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: {0x3ff8fdac4b971726, 0x40b298ceb092674e} a1: {0x41b209d1c3d2cd93, 0x4047061ce05d225a} a2: {0x41d7fae47163cb12, 0x411f4d673eca28df} a3: {0x40eeb211fd28b125, 0x40fbb0e8de863ffe} |
|
RandomARQ code | ASM x86 |
ISWAP_R r1, r3 FMUL_R e0, a2 IMUL_RCP r5, 1374559512 IXOR_R r3, r4 IXOR_R r6, r7 FSUB_R f1, a3 IADD_RS r5, r2, 1232196412, SHFT 3 IMULH_R r3, r2 FMUL_R e1, a0 IADD_RS r0, r3, SHFT 2 IROR_R r4, r5 ISUB_M r5, L1[r7-2103049875] IMUL_RCP r0, 662493354 IMUL_R r3, r6 CBRANCH r7, 307580875, COND 5 CBRANCH r7, -1538059971, COND 6 IMULH_R r3, r7 ISTORE L1[r0-139157020], r4 FADD_R f2, a1 IXOR_R r7, r1 FSCAL_R f1 CBRANCH r7, -559125975, COND 5 FSUB_M f0, L1[r4+937801244] CBRANCH r2, -1750238757, COND 3 FADD_R f3, a0 ISUB_R r1, 1742172900 IMUL_RCP r0, 3663447748 FMUL_R e0, a1 IMUL_R r4, r0 ISTORE L1[r3-253726634], r5 ISUB_R r5, r4 IXOR_M r0, L1[r3+564914827] FMUL_R e3, a3 ISUB_M r5, L3[52032] IXOR_R r7, r4 ISMULH_R r0, r4 CBRANCH r5, 1368321554, COND 9 ISUB_R r7, r2 ISUB_M r4, L1[r5+1429740634] IADD_RS r2, r4, SHFT 1 CBRANCH r1, 2052406084, COND 15 ISUB_R r5, r6 ISWAP_R r3, r0 FADD_R f2, a3 ISMULH_R r4, r6 IMUL_R r5, r7 FADD_R f0, a0 ISWAP_R r4, r4 FADD_R f2, a3 FSUB_R f3, a1 CBRANCH r0, -784332489, COND 13 IMULH_R r4, r4 CBRANCH r2, -526713939, COND 6 IROR_R r1, 62 ISUB_R r6, r7 ISTORE L1[r2+1857538322], r0 FSUB_M f0, L1[r4-1863892409] CBRANCH r0, 1042409062, COND 12 FADD_R f0, a3 FMUL_R e0, a1 ISMULH_R r0, r6 ISUB_M r6, L1[r0+1164347643] FMUL_R e2, a0 IXOR_M r0, L1[r3+383641184] IMUL_M r6, L2[r7+1940222422] ISTORE L2[r1-78678683], r1 FADD_R f0, a2 IMUL_R r1, r5 FADD_R f1, a1 FSUB_M f0, L1[r5-1063630768] CBRANCH r2, 1750363732, COND 8 FSUB_R f3, a0 IMUL_R r5, r7 ISUB_R r7, r6 FSUB_R f3, a1 ISUB_R r5, r2 IMUL_R r3, r1 FSQRT_R e3 ISUB_M r3, L1[r6-1855337796] IROR_R r7, r1 IMUL_R r7, r6 ISUB_R r4, r2 IMULH_R r3, r1 IMUL_RCP r6, 1440994349 FMUL_R e1, a3 ISUB_M r0, L2[r7+833023431] IMUL_R r7, r2 IXOR_R r4, r1 IXOR_M r7, L3[154000] IMUL_R r7, r3 FMUL_R e2, a0 FADD_R f3, a2 IMUL_RCP r7, 2357062684 ISWAP_R r2, r6 FMUL_R e2, a2 IADD_RS r3, r2, SHFT 2 FSCAL_R f2 FSCAL_R f1 IMUL_M r5, L2[r1-1089838379] IMUL_M r0, L1[r7-41388802] IMULH_R r6, r2 ISUB_R r1, 2066294732 IMULH_R r1, r0 ISUB_R r1, r3 CBRANCH r6, 604532384, COND 4 CFROUND r0, 23 FSUB_R f1, a0 FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e2, a2 CBRANCH r4, 1271000291, COND 15 ISUB_R r4, -1188115101 FMUL_R e0, a3 FMUL_R e1, a3 CBRANCH r7, -763938823, COND 6 IXOR_R r0, r1 FSUB_M f0, L1[r5-2096819110] IROL_R r5, r0 CBRANCH r5, 1716120024, COND 5 CBRANCH r5, 948444846, COND 11 IROR_R r3, r6 CBRANCH r5, 1619033247, COND 15 ISWAP_R r7, r7 IXOR_R r6, 1471668513 FSQRT_R e2 IMUL_R r7, r5 IADD_RS r2, r4, SHFT 1 FSUB_R f3, a1 IADD_M r6, L1[r0+1583133976] IADD_RS r2, r0, SHFT 0 ISUB_R r0, r6 FMUL_R e3, a1 FDIV_M e3, L1[r5-1602736722] IXOR_M r2, L1[r3-1846203133] FADD_R f2, a2 ISTORE L1[r4+944722052], r3 FSUB_M f3, L1[r2-215222807] FADD_R f1, a0 IADD_RS r6, r3, SHFT 2 IMUL_RCP r6, 2172822300 CBRANCH r3, 702123201, COND 5 FDIV_M e1, L1[r4-637449283] ISUB_M r6, L1[r7-1236065014] IMUL_R r2, r4 IMUL_R r1, r7 ISTORE L1[r7+1338374272], r7 CBRANCH r3, 1351533438, COND 6 CBRANCH r3, 72759254, COND 4 CBRANCH r4, 277386190, COND 8 IMUL_RCP r7, 360577395 ISUB_R r5, r2 ISTORE L2[r2-1613378796], r7 FADD_R f3, a3 ISUB_R r0, -1477278205 CBRANCH r2, 337889064, COND 5 FMUL_R e1, a1 IXOR_M r1, L1[r3-739719540] ISWAP_R r7, r0 IXOR_R r1, r6 FMUL_R e3, a1 FADD_R f2, a3 ISUB_M r1, L1[r0-1772278761] CBRANCH r5, -478540156, COND 5 FADD_R f2, a0 IMUL_RCP r2, 218442224 FMUL_R e0, a2 ISUB_R r7, r4 ISUB_R r5, 1158013333 IMUL_R r3, r6 IMUL_R r3, r0 ISWAP_R r2, r7 CBRANCH r4, 1556014402, COND 7 CBRANCH r4, 1059074175, COND 6 IMUL_RCP r1, 837365603 FSQRT_R e3 FMUL_R e1, a1 IADD_M r6, L3[4016] CBRANCH r7, 396106931, COND 8 IROR_R r7, r4 IXOR_R r7, r1 FSCAL_R f1 FSUB_R f3, a2 FMUL_R e0, a1 IADD_RS r5, r4, 2073320775, SHFT 2 FSUB_R f1, a3 ISWAP_R r1, r2 ISUB_R r0, -147628895 IROR_R r2, r5 CBRANCH r1, 484592193, COND 6 IXOR_R r2, r3 IROR_R r2, r5 FSUB_R f3, a0 IMULH_R r5, r4 CBRANCH r4, -807408135, COND 7 FSUB_R f0, a2 FMUL_R e2, a3 ISTORE L1[r7-942031389], r4 IROR_R r7, r5 FMUL_R e1, a3 CBRANCH r5, -735824187, COND 6 FSUB_M f1, L1[r4-1400452252] FSUB_R f3, a1 IMUL_M r4, L2[r1-215038707] IADD_RS r5, r6, 990705168, SHFT 2 IMUL_R r4, r6 FSUB_M f2, L1[r3-449478450] FMUL_R e0, a1 CBRANCH r1, 580220214, COND 3 ISUB_R r4, r1 ISUB_M r3, L1[r7-771708573] CBRANCH r1, -147225517, COND 12 ISUB_M r5, L1[r6-147281478] FMUL_R e3, a3 ISTORE L2[r2+1560612612], r0 FDIV_M e3, L1[r5-1488877728] FSUB_M f0, L1[r7+2101717616] ISMULH_R r7, r6 CBRANCH r5, 1415418292, COND 15 CBRANCH r5, 831951240, COND 5 CBRANCH r3, 17131979, COND 6 FSCAL_R f2 IADD_RS r3, r1, SHFT 2 ISMULH_R r0, r7 IXOR_R r3, r4 ISTORE L1[r3-1820910002], r1 FMUL_R e3, a2 FMUL_R e0, a0 IMUL_RCP r2, 4279000819 IMULH_R r4, r7 FMUL_R e3, a1 FADD_R f3, a2 IMUL_R r5, r7 IMUL_R r4, r1 CBRANCH r6, 1289792849, COND 3 FDIV_M e1, L2[r7-769963971] ISUB_R r4, r3 IXOR_R r2, r5 ISUB_M r2, L1[r3+894824077] IXOR_M r5, L1[r6+745810737] IXOR_M r6, L1[r2+111090307] CBRANCH r5, -770432848, COND 7 FADD_R f0, a0 IXOR_M r3, L1[r7-1327136163] FSUB_R f2, a1 FMUL_R e3, a0 CBRANCH r5, -743685021, COND 1 FADD_R f2, a3 FMUL_R e3, a2 IXOR_R r0, r3 FSWAP_R f0 IMUL_RCP r4, 432193914 IXOR_R r0, -393325899 IMUL_R r5, r2 FSUB_R f3, a1 CBRANCH r2, -1677313577, COND 11 CBRANCH r7, 411860815, COND 4 |
randomx_isn_0: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IMUL_RCP r5, 1374559512 mov rax, 14409736687025366420 imul r13, rax randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IADD_RS r5, r2, 1232196412, SHFT 3 lea r13, [r13+r10*8+1232196412] randomx_isn_7: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_10: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_11: ; ISUB_M r5, L1[r7-2103049875] lea eax, [r15d-2103049875] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r0, 662493354 mov rax, 14948859870801122329 imul r8, rax randomx_isn_13: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_14: ; CBRANCH r7, 307580875, COND 5 add r15, 307589067 test r15, 2088960 jz randomx_isn_0 randomx_isn_15: ; CBRANCH r7, -1538059971, COND 6 add r15, -1538043587 test r15, 4177920 jz randomx_isn_15 randomx_isn_16: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_17: ; ISTORE L1[r0-139157020], r4 lea eax, [r8d-139157020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; CBRANCH r7, -559125975, COND 5 add r15, -559125975 test r15, 2088960 jz randomx_isn_20 randomx_isn_22: ; FSUB_M f0, L1[r4+937801244] lea eax, [r12d+937801244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; CBRANCH r2, -1750238757, COND 3 add r10, -1750238757 test r10, 522240 jz randomx_isn_22 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; ISUB_R r1, 1742172900 sub r9, 1742172900 randomx_isn_26: ; IMUL_RCP r0, 3663447748 mov rax, 10813333226537442836 imul r8, rax randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_29: ; ISTORE L1[r3-253726634], r5 lea eax, [r11d-253726634] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_31: ; IXOR_M r0, L1[r3+564914827] lea eax, [r11d+564914827] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISUB_M r5, L3[52032] sub r13, qword ptr [rsi+52032] randomx_isn_34: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_35: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_36: ; CBRANCH r5, 1368321554, COND 9 add r13, 1368321554 test r13, 33423360 jz randomx_isn_34 randomx_isn_37: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_38: ; ISUB_M r4, L1[r5+1429740634] lea eax, [r13d+1429740634] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_40: ; CBRANCH r1, 2052406084, COND 15 add r9, 2056600388 test r9, 2139095040 jz randomx_isn_37 randomx_isn_41: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_42: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_45: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; ISWAP_R r4, r4 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; CBRANCH r0, -784332489, COND 13 add r8, -782235337 test r8, 534773760 jz randomx_isn_43 randomx_isn_51: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_52: ; CBRANCH r2, -526713939, COND 6 add r10, -526722131 test r10, 4177920 jz randomx_isn_51 randomx_isn_53: ; IROR_R r1, 62 ror r9, 62 randomx_isn_54: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_55: ; ISTORE L1[r2+1857538322], r0 lea eax, [r10d+1857538322] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FSUB_M f0, L1[r4-1863892409] lea eax, [r12d-1863892409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; CBRANCH r0, 1042409062, COND 12 add r8, 1043457638 test r8, 267386880 jz randomx_isn_53 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_61: ; ISUB_M r6, L1[r0+1164347643] lea eax, [r8d+1164347643] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IXOR_M r0, L1[r3+383641184] lea eax, [r11d+383641184] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_M r6, L2[r7+1940222422] lea eax, [r15d+1940222422] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L2[r1-78678683], r1 lea eax, [r9d-78678683] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FSUB_M f0, L1[r5-1063630768] lea eax, [r13d-1063630768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; CBRANCH r2, 1750363732, COND 8 add r10, 1750429268 test r10, 16711680 jz randomx_isn_58 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_73: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_76: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; ISUB_M r3, L1[r6-1855337796] lea eax, [r14d-1855337796] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_82: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_83: ; IMUL_RCP r6, 1440994349 mov rax, 13745397851359710223 imul r14, rax randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISUB_M r0, L2[r7+833023431] lea eax, [r15d+833023431] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_87: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_88: ; IXOR_M r7, L3[154000] xor r15, qword ptr [rsi+154000] randomx_isn_89: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; IMUL_RCP r7, 2357062684 mov rax, 16806545505147952525 imul r15, rax randomx_isn_93: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IMUL_M r5, L2[r1-1089838379] lea eax, [r9d-1089838379] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_M r0, L1[r7-41388802] lea eax, [r15d-41388802] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_101: ; ISUB_R r1, 2066294732 sub r9, 2066294732 randomx_isn_102: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_103: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_104: ; CBRANCH r6, 604532384, COND 4 add r14, 604534432 test r14, 1044480 jz randomx_isn_101 randomx_isn_105: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; CBRANCH r4, 1271000291, COND 15 add r12, 1266805987 test r12, 2139095040 jz randomx_isn_105 randomx_isn_111: ; ISUB_R r4, -1188115101 sub r12, -1188115101 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; CBRANCH r7, -763938823, COND 6 add r15, -763930631 test r15, 4177920 jz randomx_isn_111 randomx_isn_115: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_116: ; FSUB_M f0, L1[r5-2096819110] lea eax, [r13d-2096819110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_118: ; CBRANCH r5, 1716120024, COND 5 add r13, 1716120024 test r13, 2088960 jz randomx_isn_118 randomx_isn_119: ; CBRANCH r5, 948444846, COND 11 add r13, 948444846 test r13, 133693440 jz randomx_isn_119 randomx_isn_120: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_121: ; CBRANCH r5, 1619033247, COND 15 add r13, 1619033247 test r13, 2139095040 jz randomx_isn_120 randomx_isn_122: ; ISWAP_R r7, r7 randomx_isn_123: ; IXOR_R r6, 1471668513 xor r14, 1471668513 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_126: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; IADD_M r6, L1[r0+1583133976] lea eax, [r8d+1583133976] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_130: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FDIV_M e3, L1[r5-1602736722] lea eax, [r13d-1602736722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; IXOR_M r2, L1[r3-1846203133] lea eax, [r11d-1846203133] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; ISTORE L1[r4+944722052], r3 lea eax, [r12d+944722052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FSUB_M f3, L1[r2-215222807] lea eax, [r10d-215222807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_139: ; IMUL_RCP r6, 2172822300 mov rax, 18231624950246584268 imul r14, rax randomx_isn_140: ; CBRANCH r3, 702123201, COND 5 add r11, 702131393 test r11, 2088960 jz randomx_isn_122 randomx_isn_141: ; FDIV_M e1, L1[r4-637449283] lea eax, [r12d-637449283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; ISUB_M r6, L1[r7-1236065014] lea eax, [r15d-1236065014] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_144: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_145: ; ISTORE L1[r7+1338374272], r7 lea eax, [r15d+1338374272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; CBRANCH r3, 1351533438, COND 6 add r11, 1351533438 test r11, 4177920 jz randomx_isn_141 randomx_isn_147: ; CBRANCH r3, 72759254, COND 4 add r11, 72759254 test r11, 1044480 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r4, 277386190, COND 8 add r12, 277418958 test r12, 16711680 jz randomx_isn_148 randomx_isn_149: ; IMUL_RCP r7, 360577395 mov rax, 13732863528900698557 imul r15, rax randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; ISTORE L2[r2-1613378796], r7 lea eax, [r10d-1613378796] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; ISUB_R r0, -1477278205 sub r8, -1477278205 randomx_isn_154: ; CBRANCH r2, 337889064, COND 5 add r10, 337897256 test r10, 2088960 jz randomx_isn_149 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IXOR_M r1, L1[r3-739719540] lea eax, [r11d-739719540] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_158: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; ISUB_M r1, L1[r0-1772278761] lea eax, [r8d-1772278761] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r5, -478540156, COND 5 add r13, -478531964 test r13, 2088960 jz randomx_isn_155 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; IMUL_RCP r2, 218442224 mov rax, 11334255956718150561 imul r10, rax randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; ISUB_R r5, 1158013333 sub r13, 1158013333 randomx_isn_168: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_169: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_170: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_171: ; CBRANCH r4, 1556014402, COND 7 add r12, 1555998018 test r12, 8355840 jz randomx_isn_163 randomx_isn_172: ; CBRANCH r4, 1059074175, COND 6 add r12, 1059082367 test r12, 4177920 jz randomx_isn_172 randomx_isn_173: ; IMUL_RCP r1, 837365603 mov rax, 11826996808564922864 imul r9, rax randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IADD_M r6, L3[4016] add r14, qword ptr [rsi+4016] randomx_isn_177: ; CBRANCH r7, 396106931, COND 8 add r15, 396172467 test r15, 16711680 jz randomx_isn_173 randomx_isn_178: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_179: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IADD_RS r5, r4, 2073320775, SHFT 2 lea r13, [r13+r12*4+2073320775] randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_186: ; ISUB_R r0, -147628895 sub r8, -147628895 randomx_isn_187: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_188: ; CBRANCH r1, 484592193, COND 6 add r9, 484592193 test r9, 4177920 jz randomx_isn_186 randomx_isn_189: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_190: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_193: ; CBRANCH r4, -807408135, COND 7 add r12, -807424519 test r12, 8355840 jz randomx_isn_189 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; ISTORE L1[r7-942031389], r4 lea eax, [r15d-942031389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; CBRANCH r5, -735824187, COND 6 add r13, -735815995 test r13, 4177920 jz randomx_isn_194 randomx_isn_200: ; FSUB_M f1, L1[r4-1400452252] lea eax, [r12d-1400452252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; IMUL_M r4, L2[r1-215038707] lea eax, [r9d-215038707] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r5, r6, 990705168, SHFT 2 lea r13, [r13+r14*4+990705168] randomx_isn_204: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_205: ; FSUB_M f2, L1[r3-449478450] lea eax, [r11d-449478450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; CBRANCH r1, 580220214, COND 3 add r9, 580221238 test r9, 522240 jz randomx_isn_200 randomx_isn_208: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_209: ; ISUB_M r3, L1[r7-771708573] lea eax, [r15d-771708573] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r1, -147225517, COND 12 add r9, -147749805 test r9, 267386880 jz randomx_isn_208 randomx_isn_211: ; ISUB_M r5, L1[r6-147281478] lea eax, [r14d-147281478] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; ISTORE L2[r2+1560612612], r0 lea eax, [r10d+1560612612] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FDIV_M e3, L1[r5-1488877728] lea eax, [r13d-1488877728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; FSUB_M f0, L1[r7+2101717616] lea eax, [r15d+2101717616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_217: ; CBRANCH r5, 1415418292, COND 15 add r13, 1419612596 test r13, 2139095040 jz randomx_isn_212 randomx_isn_218: ; CBRANCH r5, 831951240, COND 5 add r13, 831955336 test r13, 2088960 jz randomx_isn_218 randomx_isn_219: ; CBRANCH r3, 17131979, COND 6 add r11, 17123787 test r11, 4177920 jz randomx_isn_219 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_222: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_223: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_224: ; ISTORE L1[r3-1820910002], r1 lea eax, [r11d-1820910002] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IMUL_RCP r2, 4279000819 mov rax, 9257787724936672604 imul r10, rax randomx_isn_228: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_232: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_233: ; CBRANCH r6, 1289792849, COND 3 add r14, 1289791825 test r14, 522240 jz randomx_isn_220 randomx_isn_234: ; FDIV_M e1, L2[r7-769963971] lea eax, [r15d-769963971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_236: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_237: ; ISUB_M r2, L1[r3+894824077] lea eax, [r11d+894824077] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_M r5, L1[r6+745810737] lea eax, [r14d+745810737] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_M r6, L1[r2+111090307] lea eax, [r10d+111090307] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r5, -770432848, COND 7 add r13, -770400080 test r13, 8355840 jz randomx_isn_239 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; IXOR_M r3, L1[r7-1327136163] lea eax, [r15d-1327136163] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; CBRANCH r5, -743685021, COND 1 add r13, -743684509 test r13, 130560 jz randomx_isn_241 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; IMUL_RCP r4, 432193914 mov rax, 11457264891382809012 imul r12, rax randomx_isn_251: ; IXOR_R r0, -393325899 xor r8, -393325899 randomx_isn_252: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; CBRANCH r2, -1677313577, COND 11 add r10, -1677051433 test r10, 133693440 jz randomx_isn_246 randomx_isn_255: ; CBRANCH r7, 411860815, COND 4 add r15, 411858767 test r15, 1044480 jz randomx_isn_255 |
Integer registers R: r0: 0x92379b40b9092b50, r1: 0x35c4ef98d5b8cdbe r2: 0xd0e42c3f4c6ec5d1, r3: 0x10bbc4e0bc68262b r4: 0x189a7605ee0fc62b, r5: 0x3e262712cc38828b r6: 0x8608a40f7432993e, r7: 0x1ab7fa6f8c0f625c Floating point registers F {lo, hi}: f0: {0x0c704d0899933526, 0x05779e0e4dfa973d} f1: {0x8765771f4722d395, 0x072f6f7fdd7f73ef} f2: {0x83031038c1330838, 0x80d72ae9e930a3e3} f3: {0x095dcb54e0cda0f1, 0x067f8be66ce20e65} Floating point registers E {lo, hi}: e0: {0x4da4bfae9359e747, 0x449799c8854f64e7} e1: {0x46b537ca75222efd, 0x46e1acef9e5af5a5} e2: {0x42b1019f9a656a58, 0x41e19855b2b5f993} e3: {0x489dde32c6753b8b, 0x47af1290baf67c0c} Floating point registers A {lo, hi}: a0: {0x3ff8fdac4b971726, 0x40b298ceb092674e} a1: {0x41b209d1c3d2cd93, 0x4047061ce05d225a} a2: {0x41d7fae47163cb12, 0x411f4d673eca28df} a3: {0x40eeb211fd28b125, 0x40fbb0e8de863ffe} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FMUL_R e0, a0 IMUL_R r2, r3 IMULH_R r6, r2 ISUB_M r1, L1[r2-70279286] FADD_R f1, a2 IADD_RS r1, r0, SHFT 2 IROR_R r3, r1 FMUL_R e0, a2 FSQRT_R e2 ISUB_R r2, r4 ISTORE L2[r1-2106045619], r4 CFROUND r7, 45 FSUB_R f3, a3 FSUB_M f2, L1[r5+419700377] ISMULH_R r4, r2 IMUL_R r3, r7 ISTORE L2[r0+1503288899], r7 FSUB_M f3, L1[r0-2054861779] IMUL_M r7, L1[r5+1006758033] ISTORE L1[r2+456523833], r5 IADD_M r2, L2[r5-1996665784] FADD_R f1, a0 IXOR_M r4, L1[r5+1405685634] ISTORE L1[r7-1838599899], r1 FSUB_R f2, a2 FADD_R f3, a0 CBRANCH r2, -1605120182, COND 7 IADD_M r4, L1[r6+587826225] IXOR_R r7, r6 IMUL_RCP r0, 3389642205 FMUL_R e0, a3 ISWAP_R r4, r4 ISWAP_R r6, r0 ISTORE L2[r4-324117264], r6 FADD_R f2, a1 FMUL_R e0, a0 ISUB_R r0, r6 CBRANCH r5, 1549848380, COND 7 FSUB_R f3, a0 IADD_M r7, L1[r1+1727906013] IMUL_R r1, r0 ISUB_M r3, L3[200248] FMUL_R e2, a1 ISUB_R r4, r3 FADD_R f1, a0 CBRANCH r0, -1046774909, COND 1 INEG_R r1 IADD_RS r3, r3, SHFT 1 FSUB_R f0, a0 FMUL_R e3, a1 FADD_M f3, L2[r3-1328976010] IXOR_R r5, r6 CBRANCH r6, 277536297, COND 10 IMUL_R r3, r0 FSUB_R f0, a3 FDIV_M e2, L1[r3+1741982919] FADD_M f2, L1[r5+1440158277] IADD_M r4, L1[r0-488863845] IMULH_R r5, r0 CBRANCH r5, 1907467168, COND 11 IXOR_R r4, -976284713 FMUL_R e2, a0 CBRANCH r5, 1848187208, COND 15 CBRANCH r1, 1795570569, COND 5 IADD_RS r6, r5, SHFT 2 FMUL_R e2, a0 FMUL_R e0, a3 FSUB_R f0, a1 FMUL_R e2, a1 FSWAP_R f3 FMUL_R e2, a3 IADD_M r6, L2[r1-812787562] CBRANCH r2, 652389360, COND 5 FSWAP_R f0 FMUL_R e1, a0 CBRANCH r5, -547652945, COND 0 CBRANCH r4, -182629358, COND 13 FSWAP_R e0 FDIV_M e2, L1[r6-2069757906] CBRANCH r4, -289643595, COND 7 IXOR_R r5, r6 CBRANCH r4, 832329712, COND 13 FADD_R f0, a0 FMUL_R e1, a1 IROR_R r6, r1 FMUL_R e1, a0 FSUB_R f3, a1 FSCAL_R f2 FSUB_R f0, a3 ISMULH_R r7, r1 ISUB_M r2, L1[r0+303833144] FMUL_R e3, a0 FDIV_M e2, L1[r3-1610986001] FADD_R f1, a0 IMUL_M r1, L1[r6-957433509] IXOR_R r7, r6 IXOR_M r1, L3[145184] IXOR_R r3, r6 FMUL_R e1, a1 ISTORE L1[r7-1145577401], r7 FADD_M f1, L1[r7+310752862] IXOR_R r4, r7 IMUL_RCP r5, 1858938359 FADD_R f3, a1 ISUB_R r0, r7 FADD_R f3, a1 IXOR_R r7, r5 IMUL_R r3, r0 CBRANCH r3, 498165714, COND 3 IMUL_RCP r2, 2327898308 FMUL_R e0, a3 FADD_R f0, a1 IXOR_R r3, r0 FSQRT_R e1 IROR_R r7, r1 IMUL_M r0, L1[r2-359112506] IROR_R r2, 5 CBRANCH r7, -350527376, COND 8 IMUL_R r7, 872354970 IADD_RS r1, r3, SHFT 0 ISUB_R r2, r5 FMUL_R e1, a3 IXOR_R r3, r5 IMUL_R r6, r3 IXOR_M r0, L1[r7-135575999] FADD_R f3, a0 ISUB_R r0, r2 IMUL_R r0, r2 FSQRT_R e2 IMUL_R r6, r5 IADD_M r6, L2[r0-573291380] FADD_R f1, a2 CBRANCH r0, -595028309, COND 4 IXOR_R r7, r3 ISWAP_R r6, r3 IMULH_R r0, r5 IADD_M r3, L3[113728] IROR_R r0, r7 IMUL_R r5, r6 IMULH_M r3, L1[r4+1351684232] IROL_R r5, r1 CBRANCH r7, -1756936110, COND 3 IXOR_R r6, r1 CBRANCH r3, 938686296, COND 12 ISTORE L3[r4-1475869705], r1 IMUL_RCP r3, 1977086640 CBRANCH r6, -1972530652, COND 5 IMUL_M r4, L1[r5-1460208726] IMUL_R r1, 429439119 FSWAP_R e0 IMUL_R r6, r4 ISUB_R r0, -1510392704 FMUL_R e3, a0 ISTORE L1[r6-66464732], r6 FMUL_R e1, a2 IMUL_R r7, r1 FMUL_R e3, a0 FADD_M f2, L1[r4-248744022] FMUL_R e1, a0 FMUL_R e1, a3 IADD_M r2, L1[r3-997416995] IROR_R r1, r6 IADD_RS r5, r4, -715641464, SHFT 3 ISUB_R r3, 2071564157 ISUB_R r7, 579948452 FSWAP_R f1 ISTORE L1[r6-286516142], r2 IROR_R r0, r6 CBRANCH r4, 860862377, COND 0 IMUL_R r1, r0 IROR_R r6, r3 FSQRT_R e2 IMUL_RCP r0, 1173934493 CBRANCH r4, -437249539, COND 11 CBRANCH r5, 1261755478, COND 3 CBRANCH r7, 1974222199, COND 14 FSUB_R f1, a2 FMUL_R e1, a0 IXOR_R r5, r1 IADD_RS r3, r5, SHFT 2 ISTORE L1[r1+1288941609], r5 FADD_R f0, a1 CBRANCH r2, -711557250, COND 15 IADD_RS r3, r6, SHFT 1 ISTORE L1[r2+560593882], r4 FMUL_R e1, a2 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 1 FADD_R f1, a0 FMUL_R e0, a2 FSCAL_R f0 ISMULH_R r7, r5 ISTORE L1[r2-202094943], r6 FSUB_R f3, a0 FADD_R f3, a2 FADD_R f0, a2 IXOR_R r0, r7 FSQRT_R e0 FMUL_R e2, a2 ISTORE L2[r3+118785185], r1 FADD_R f3, a0 ISMULH_R r6, r3 ISUB_M r4, L2[r2-368325896] ISTORE L1[r3+664118471], r1 FADD_R f0, a1 IMUL_RCP r1, 2098030564 FMUL_R e2, a1 ISMULH_R r6, r5 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 3 FSCAL_R f2 CBRANCH r7, -1159626716, COND 11 ISMULH_R r5, r6 IADD_RS r6, r2, SHFT 0 CBRANCH r2, -1535118965, COND 7 IADD_M r5, L1[r0-695527524] FADD_M f0, L2[r1+993762782] CBRANCH r4, -733379140, COND 12 ISUB_R r6, r0 FSQRT_R e3 FADD_R f2, a3 FMUL_R e2, a2 CBRANCH r5, -1773508763, COND 1 FADD_R f1, a2 CBRANCH r6, 791312575, COND 15 FADD_M f0, L1[r0-914032561] IMULH_R r4, r5 CBRANCH r2, 517553682, COND 11 ISMULH_R r5, r4 IMUL_M r2, L1[r5-1488929576] CFROUND r2, 59 FADD_R f1, a1 ISTORE L1[r5-1976448809], r3 FMUL_R e1, a3 FADD_R f0, a0 CBRANCH r3, -303357172, COND 11 ISUB_M r7, L3[51800] ISTORE L1[r2+1542222787], r3 IROR_R r4, 21 FADD_M f2, L1[r5-1228921895] FSQRT_R e2 IXOR_M r7, L2[r3+1783900101] IMULH_R r5, r5 FSUB_R f1, a0 IMUL_R r6, r5 ISTORE L1[r4+967570122], r2 FSQRT_R e3 ISTORE L1[r7+1620830087], r5 FSQRT_R e3 IADD_RS r5, r7, 2057441429, SHFT 3 FSUB_R f1, a1 FADD_R f2, a0 ISMULH_R r5, r0 IMUL_R r5, r6 FMUL_R e3, a0 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_3: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_4: ; ISUB_M r1, L1[r2-70279286] lea eax, [r10d-70279286] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_7: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_11: ; ISTORE L2[r1-2106045619], r4 lea eax, [r9d-2106045619] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FSUB_M f2, L1[r5+419700377] lea eax, [r13d+419700377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_16: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_17: ; ISTORE L2[r0+1503288899], r7 lea eax, [r8d+1503288899] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FSUB_M f3, L1[r0-2054861779] lea eax, [r8d-2054861779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IMUL_M r7, L1[r5+1006758033] lea eax, [r13d+1006758033] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r2+456523833], r5 lea eax, [r10d+456523833] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IADD_M r2, L2[r5-1996665784] lea eax, [r13d-1996665784] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IXOR_M r4, L1[r5+1405685634] lea eax, [r13d+1405685634] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r7-1838599899], r1 lea eax, [r15d-1838599899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; CBRANCH r2, -1605120182, COND 7 add r10, -1605136566 test r10, 8355840 jz randomx_isn_22 randomx_isn_28: ; IADD_M r4, L1[r6+587826225] lea eax, [r14d+587826225] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_30: ; IMUL_RCP r0, 3389642205 mov rax, 11686803167218697289 imul r8, rax randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; ISWAP_R r4, r4 randomx_isn_33: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_34: ; ISTORE L2[r4-324117264], r6 lea eax, [r12d-324117264] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_38: ; CBRANCH r5, 1549848380, COND 7 add r13, 1549831996 test r13, 8355840 jz randomx_isn_28 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IADD_M r7, L1[r1+1727906013] lea eax, [r9d+1727906013] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_42: ; ISUB_M r3, L3[200248] sub r11, qword ptr [rsi+200248] randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; CBRANCH r0, -1046774909, COND 1 add r8, -1046775165 test r8, 130560 jz randomx_isn_39 randomx_isn_47: ; INEG_R r1 neg r9 randomx_isn_48: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FADD_M f3, L2[r3-1328976010] lea eax, [r11d-1328976010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_53: ; CBRANCH r6, 277536297, COND 10 add r14, 277667369 test r14, 66846720 jz randomx_isn_47 randomx_isn_54: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; FDIV_M e2, L1[r3+1741982919] lea eax, [r11d+1741982919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; FADD_M f2, L1[r5+1440158277] lea eax, [r13d+1440158277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; IADD_M r4, L1[r0-488863845] lea eax, [r8d-488863845] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_60: ; CBRANCH r5, 1907467168, COND 11 add r13, 1907991456 test r13, 133693440 jz randomx_isn_60 randomx_isn_61: ; IXOR_R r4, -976284713 xor r12, -976284713 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; CBRANCH r5, 1848187208, COND 15 add r13, 1856575816 test r13, 2139095040 jz randomx_isn_61 randomx_isn_64: ; CBRANCH r1, 1795570569, COND 5 add r9, 1795566473 test r9, 2088960 jz randomx_isn_64 randomx_isn_65: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IADD_M r6, L2[r1-812787562] lea eax, [r9d-812787562] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r2, 652389360, COND 5 add r10, 652389360 test r10, 2088960 jz randomx_isn_65 randomx_isn_74: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; CBRANCH r5, -547652945, COND 0 add r13, -547652817 test r13, 65280 jz randomx_isn_74 randomx_isn_77: ; CBRANCH r4, -182629358, COND 13 add r12, -181580782 test r12, 534773760 jz randomx_isn_77 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; FDIV_M e2, L1[r6-2069757906] lea eax, [r14d-2069757906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; CBRANCH r4, -289643595, COND 7 add r12, -289627211 test r12, 8355840 jz randomx_isn_78 randomx_isn_81: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_82: ; CBRANCH r4, 832329712, COND 13 add r12, 833378288 test r12, 534773760 jz randomx_isn_81 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_91: ; ISUB_M r2, L1[r0+303833144] lea eax, [r8d+303833144] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FDIV_M e2, L1[r3-1610986001] lea eax, [r11d-1610986001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IMUL_M r1, L1[r6-957433509] lea eax, [r14d-957433509] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_97: ; IXOR_M r1, L3[145184] xor r9, qword ptr [rsi+145184] randomx_isn_98: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; ISTORE L1[r7-1145577401], r7 lea eax, [r15d-1145577401] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FADD_M f1, L1[r7+310752862] lea eax, [r15d+310752862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; IMUL_RCP r5, 1858938359 mov rax, 10655028195351841894 imul r13, rax randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_108: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_109: ; CBRANCH r3, 498165714, COND 3 add r11, 498166738 test r11, 522240 jz randomx_isn_109 randomx_isn_110: ; IMUL_RCP r2, 2327898308 mov rax, 17017101271561287116 imul r10, rax randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_116: ; IMUL_M r0, L1[r2-359112506] lea eax, [r10d-359112506] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r2, 5 ror r10, 5 randomx_isn_118: ; CBRANCH r7, -350527376, COND 8 add r15, -350527376 test r15, 16711680 jz randomx_isn_116 randomx_isn_119: ; IMUL_R r7, 872354970 imul r15, 872354970 randomx_isn_120: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_121: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_124: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_125: ; IXOR_M r0, L1[r7-135575999] lea eax, [r15d-135575999] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_128: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_131: ; IADD_M r6, L2[r0-573291380] lea eax, [r8d-573291380] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; CBRANCH r0, -595028309, COND 4 add r8, -595028309 test r8, 1044480 jz randomx_isn_129 randomx_isn_134: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_135: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_136: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_137: ; IADD_M r3, L3[113728] add r11, qword ptr [rsi+113728] randomx_isn_138: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_139: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_140: ; IMULH_M r3, L1[r4+1351684232] lea ecx, [r12d+1351684232] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_141: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_142: ; CBRANCH r7, -1756936110, COND 3 add r15, -1756936110 test r15, 522240 jz randomx_isn_135 randomx_isn_143: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_144: ; CBRANCH r3, 938686296, COND 12 add r11, 938686296 test r11, 267386880 jz randomx_isn_143 randomx_isn_145: ; ISTORE L3[r4-1475869705], r1 lea eax, [r12d-1475869705] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IMUL_RCP r3, 1977086640 mov rax, 10018296734110794658 imul r11, rax randomx_isn_147: ; CBRANCH r6, -1972530652, COND 5 add r14, -1972526556 test r14, 2088960 jz randomx_isn_145 randomx_isn_148: ; IMUL_M r4, L1[r5-1460208726] lea eax, [r13d-1460208726] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r1, 429439119 imul r9, 429439119 randomx_isn_150: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_151: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_152: ; ISUB_R r0, -1510392704 sub r8, -1510392704 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; ISTORE L1[r6-66464732], r6 lea eax, [r14d-66464732] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FADD_M f2, L1[r4-248744022] lea eax, [r12d-248744022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IADD_M r2, L1[r3-997416995] lea eax, [r11d-997416995] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_163: ; IADD_RS r5, r4, -715641464, SHFT 3 lea r13, [r13+r12*8-715641464] randomx_isn_164: ; ISUB_R r3, 2071564157 sub r11, 2071564157 randomx_isn_165: ; ISUB_R r7, 579948452 sub r15, 579948452 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; ISTORE L1[r6-286516142], r2 lea eax, [r14d-286516142] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_169: ; CBRANCH r4, 860862377, COND 0 add r12, 860862249 test r12, 65280 jz randomx_isn_149 randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IMUL_RCP r0, 1173934493 mov rax, 16872355950585467973 imul r8, rax randomx_isn_174: ; CBRANCH r4, -437249539, COND 11 add r12, -436725251 test r12, 133693440 jz randomx_isn_170 randomx_isn_175: ; CBRANCH r5, 1261755478, COND 3 add r13, 1261754454 test r13, 522240 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r7, 1974222199, COND 14 add r15, 1976319351 test r15, 1069547520 jz randomx_isn_176 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_180: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_181: ; ISTORE L1[r1+1288941609], r5 lea eax, [r9d+1288941609] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; CBRANCH r2, -711557250, COND 15 add r10, -711557250 test r10, 2139095040 jz randomx_isn_177 randomx_isn_184: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_185: ; ISTORE L1[r2+560593882], r4 lea eax, [r10d+560593882] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_193: ; ISTORE L1[r2-202094943], r6 lea eax, [r10d-202094943] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; ISTORE L2[r3+118785185], r1 lea eax, [r11d+118785185] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_203: ; ISUB_M r4, L2[r2-368325896] lea eax, [r10d-368325896] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r3+664118471], r1 lea eax, [r11d+664118471] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; IMUL_RCP r1, 2098030564 mov rax, 9440777922130444424 imul r9, rax randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; CBRANCH r7, -1159626716, COND 11 add r15, -1159102428 test r15, 133693440 jz randomx_isn_193 randomx_isn_213: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_214: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_215: ; CBRANCH r2, -1535118965, COND 7 add r10, -1535135349 test r10, 8355840 jz randomx_isn_213 randomx_isn_216: ; IADD_M r5, L1[r0-695527524] lea eax, [r8d-695527524] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; FADD_M f0, L2[r1+993762782] lea eax, [r9d+993762782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; CBRANCH r4, -733379140, COND 12 add r12, -732854852 test r12, 267386880 jz randomx_isn_216 randomx_isn_219: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; CBRANCH r5, -1773508763, COND 1 add r13, -1773509019 test r13, 130560 jz randomx_isn_219 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; CBRANCH r6, 791312575, COND 15 add r14, 799701183 test r14, 2139095040 jz randomx_isn_224 randomx_isn_226: ; FADD_M f0, L1[r0-914032561] lea eax, [r8d-914032561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_228: ; CBRANCH r2, 517553682, COND 11 add r10, 517553682 test r10, 133693440 jz randomx_isn_226 randomx_isn_229: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_230: ; IMUL_M r2, L1[r5-1488929576] lea eax, [r13d-1488929576] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; CFROUND r2, 59 mov rax, r10 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; ISTORE L1[r5-1976448809], r3 lea eax, [r13d-1976448809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; CBRANCH r3, -303357172, COND 11 add r11, -303357172 test r11, 133693440 jz randomx_isn_229 randomx_isn_237: ; ISUB_M r7, L3[51800] sub r15, qword ptr [rsi+51800] randomx_isn_238: ; ISTORE L1[r2+1542222787], r3 lea eax, [r10d+1542222787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IROR_R r4, 21 ror r12, 21 randomx_isn_240: ; FADD_M f2, L1[r5-1228921895] lea eax, [r13d-1228921895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IXOR_M r7, L2[r3+1783900101] lea eax, [r11d+1783900101] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_246: ; ISTORE L1[r4+967570122], r2 lea eax, [r12d+967570122] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; ISTORE L1[r7+1620830087], r5 lea eax, [r15d+1620830087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IADD_RS r5, r7, 2057441429, SHFT 3 lea r13, [r13+r15*8+2057441429] randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_254: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x194d468f5b0168cb, r1: 0x4da49de89c1dab13 r2: 0xff242dbff4415a21, r3: 0xbcaf5e51e62b4e0d r4: 0xe07b974db93976d5, r5: 0xe28751f120c7da1e r6: 0xac4fdcca3125b005, r7: 0x30832540245a993b Floating point registers F {lo, hi}: f0: {0x05a3519ce711d0dd, 0x80ea6c6df9c2f9be} f1: {0x8d1f2add941fb9f1, 0x0501a03d03846ef1} f2: {0x024564d845030bbd, 0x82a48fb51e0c9c87} f3: {0x03f4c8d9e2cc795f, 0x011553c5de9b64f1} Floating point registers E {lo, hi}: e0: {0x444148b2280a0c2b, 0x4131d30067841f85} e1: {0x4cf3300f040b0a61, 0x44d76f36c8e14d14} e2: {0x43f209c30227a0e2, 0x4373e85551a0e313} e3: {0x42384a1527610315, 0x40c603d14340e4ea} Floating point registers A {lo, hi}: a0: {0x41c80a09d201d397, 0x40dc4aacc9779919} a1: {0x411ff7644820f295, 0x41d9cff55e8cbde7} a2: {0x4175095c8c4cd05e, 0x401c81e3caf75af3} a3: {0x4122bbcf312bfd67, 0x401dfe1f71afafc4} |
RandomARQ code | ASM x86 |
CBRANCH r3, 644085530, COND 2 IADD_RS r5, r3, 1285339298, SHFT 1 FADD_R f3, a3 FDIV_M e3, L1[r4-1005047883] FMUL_R e2, a2 FSCAL_R f3 FSCAL_R f2 FMUL_R e0, a1 FSUB_M f0, L1[r7-856804108] FMUL_R e0, a2 ISUB_R r4, r6 IADD_RS r3, r5, SHFT 0 IROR_R r2, r3 FSUB_R f2, a2 IXOR_R r2, r5 FSUB_R f2, a0 FDIV_M e1, L1[r1-1634197962] FSWAP_R f0 IMUL_R r1, 970766128 FADD_R f2, a0 FADD_R f1, a3 IMUL_R r3, r1 ISTORE L1[r1-32286292], r3 ISUB_M r1, L1[r4+2079497194] FADD_R f0, a2 IADD_RS r4, r3, SHFT 0 IXOR_R r6, r0 FMUL_R e3, a3 FSUB_R f3, a0 ISUB_R r2, r1 FMUL_R e0, a0 CBRANCH r2, -183862923, COND 9 IMUL_R r6, r1 ISUB_R r3, r2 IMUL_RCP r7, 4067111361 FMUL_R e3, a2 ISTORE L1[r5-729607728], r3 CBRANCH r5, -2114643743, COND 11 ISUB_M r5, L1[r4+1272571887] IMUL_RCP r4, 3531635443 FMUL_R e2, a0 IMUL_R r3, 2146377177 IROL_R r5, r4 FADD_M f2, L1[r0+597406678] FMUL_R e1, a1 FSUB_R f1, a3 ISUB_R r2, r1 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 1 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a1 FSUB_R f3, a1 FSUB_R f2, a2 FSUB_R f3, a1 FADD_R f0, a0 FSUB_R f2, a1 IADD_RS r7, r7, SHFT 2 CBRANCH r5, 1481783759, COND 12 IADD_M r0, L1[r4-1677713787] CBRANCH r6, 1326731261, COND 6 IADD_M r0, L1[r4-1199162567] FMUL_R e0, a1 ISTORE L3[r7-2061319022], r7 ISUB_M r0, L1[r2-802367622] IXOR_R r0, r3 IADD_M r6, L1[r2+1045865882] FSUB_R f3, a3 FSUB_R f1, a3 IMUL_M r1, L1[r5-540557499] CBRANCH r2, -1819785376, COND 6 IADD_M r4, L1[r7-1355855313] IXOR_R r5, r2 IMUL_R r5, r7 ISWAP_R r0, r2 IROR_R r4, r2 FADD_R f3, a0 FSUB_R f3, a3 ISUB_R r7, r6 FMUL_R e2, a2 FADD_R f0, a3 FMUL_R e1, a0 ISTORE L1[r5-450117312], r0 FSUB_R f2, a1 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a0 CBRANCH r4, 615809611, COND 15 FMUL_R e1, a3 ISUB_R r2, 1428293139 ISTORE L1[r5-1565768791], r1 ISUB_R r0, r2 CBRANCH r7, -723166399, COND 1 IMUL_RCP r6, 3089039113 FSCAL_R f3 CBRANCH r2, -657731035, COND 4 CBRANCH r3, -624252541, COND 1 FADD_R f0, a3 ISUB_R r6, r4 ISWAP_R r6, r1 FSCAL_R f3 FSUB_M f0, L1[r5+1858647218] CBRANCH r3, -31396769, COND 9 FDIV_M e2, L1[r3+343076557] CFROUND r2, 51 IMULH_R r1, r5 IMUL_R r7, r3 FSUB_R f3, a2 ISUB_R r5, r6 ISUB_R r7, r2 FMUL_R e3, a0 IMUL_M r2, L1[r7-247464854] FADD_R f2, a0 FMUL_R e2, a2 CBRANCH r6, 1875069036, COND 1 CBRANCH r2, -1869009508, COND 8 FSUB_R f1, a0 IADD_M r3, L1[r6-1001586482] CBRANCH r6, 551114280, COND 0 CBRANCH r5, -271167330, COND 8 IXOR_R r3, r0 IADD_M r2, L1[r1-1498826217] FMUL_R e0, a3 FADD_R f3, a0 IXOR_R r7, r2 ISUB_R r5, r1 IMUL_R r6, r1 IXOR_M r5, L1[r1-1512193327] CBRANCH r7, 1364402979, COND 8 FMUL_R e1, a2 FSWAP_R e3 IADD_M r2, L1[r3-626849909] ISTORE L2[r5-1547653782], r0 FADD_R f1, a3 ISUB_R r3, r7 ISUB_R r6, r7 CBRANCH r5, 1212776862, COND 9 IADD_RS r4, r7, SHFT 2 ISTORE L3[r4+746278122], r6 IMUL_R r1, r6 IADD_RS r7, r2, SHFT 2 FMUL_R e1, a2 ISTORE L2[r4+693086534], r2 ISMULH_M r0, L2[r2-638936331] CBRANCH r7, -2134947355, COND 2 FMUL_R e0, a1 IXOR_R r5, r6 FSUB_R f2, a3 ISUB_R r2, -1165891433 FADD_M f3, L1[r4-973934787] IXOR_R r5, r1 FSUB_R f3, a2 CBRANCH r1, 871793682, COND 5 IROR_R r4, r0 IXOR_R r4, r1 IADD_M r5, L1[r3+1549275931] ISMULH_M r2, L2[r7-1371814411] CBRANCH r4, -333301251, COND 7 FSUB_R f1, a1 INEG_R r2 FSQRT_R e1 IXOR_R r1, r2 FADD_R f0, a3 IMUL_RCP r4, 1993420038 IMUL_R r0, r5 CBRANCH r4, 904840789, COND 11 IMUL_RCP r1, 807831232 ISUB_R r3, r1 IXOR_R r0, r1 ISTORE L2[r7-1758141989], r1 FMUL_R e2, a0 ISUB_M r5, L3[67752] FSQRT_R e2 ISUB_R r7, r6 FMUL_R e3, a2 FMUL_R e0, a2 ISWAP_R r6, r3 FMUL_R e2, a0 ISUB_M r6, L2[r0-26302599] FSUB_R f3, a0 FMUL_R e2, a2 ISUB_R r6, -2087813113 ISUB_R r0, r4 IMULH_R r1, r4 ISTORE L2[r4-2062807381], r6 ISTORE L1[r1+127694966], r1 FMUL_R e0, a2 ISMULH_M r5, L1[r7+762603079] FSQRT_R e3 IMUL_R r1, r4 FSUB_M f3, L1[r7+1758128125] CBRANCH r4, -760487371, COND 3 ISMULH_R r4, r5 IMUL_RCP r6, 2025197375 IMUL_R r3, r4 IXOR_R r7, r5 IMULH_R r2, r6 FSUB_R f2, a0 IXOR_R r4, r1 INEG_R r6 FSCAL_R f1 IADD_RS r0, r7, SHFT 2 FADD_M f1, L2[r7+779759062] FADD_M f3, L1[r7-809805247] FSCAL_R f0 CBRANCH r0, -1218257190, COND 11 ISUB_M r1, L2[r3+828543929] ISUB_R r0, r1 FMUL_R e2, a2 ISUB_M r6, L1[r3+370628666] CBRANCH r2, 1640962795, COND 5 IXOR_R r7, -1678377378 FADD_R f3, a1 IROR_R r7, r5 FSUB_R f0, a3 IMUL_R r7, -870359221 CBRANCH r3, 357494252, COND 6 FMUL_R e1, a0 ISUB_M r3, L3[157880] IXOR_R r4, r2 ISMULH_M r1, L1[r7-519331632] ISTORE L2[r7-280424501], r7 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 1 FSUB_M f2, L2[r6-473945646] CBRANCH r2, 1183125502, COND 5 ISTORE L3[r1+1854726540], r3 CBRANCH r2, -1155819590, COND 7 FADD_R f3, a0 ISWAP_R r0, r4 FMUL_R e2, a0 IMUL_RCP r1, 2233076383 FMUL_R e0, a1 FSWAP_R e2 IMUL_RCP r3, 961897757 ISUB_R r6, r4 ISWAP_R r0, r3 ISTORE L2[r4-874285436], r5 FMUL_R e3, a2 IMUL_R r6, r2 IADD_RS r4, r1, SHFT 3 FSWAP_R f3 IMULH_R r2, r6 FADD_R f1, a2 IROR_R r4, r0 IXOR_R r1, r0 ISWAP_R r5, r2 IROR_R r6, r4 IADD_M r4, L1[r6+528428673] FMUL_R e0, a2 IADD_RS r0, r0, SHFT 2 CBRANCH r7, 443586699, COND 5 IADD_RS r6, r6, SHFT 3 IMULH_R r4, r1 FMUL_R e3, a0 IMUL_RCP r1, 3518765520 FMUL_R e0, a0 FSQRT_R e2 |
randomx_isn_0: ; CBRANCH r3, 644085530, COND 2 add r11, 644085018 test r11, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r5, r3, 1285339298, SHFT 1 lea r13, [r13+r11*2+1285339298] randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FDIV_M e3, L1[r4-1005047883] lea eax, [r12d-1005047883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FSUB_M f0, L1[r7-856804108] lea eax, [r15d-856804108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_11: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_12: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; FDIV_M e1, L1[r1-1634197962] lea eax, [r9d-1634197962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; IMUL_R r1, 970766128 imul r9, 970766128 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_22: ; ISTORE L1[r1-32286292], r3 lea eax, [r9d-32286292] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; ISUB_M r1, L1[r4+2079497194] lea eax, [r12d+2079497194] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_26: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; CBRANCH r2, -183862923, COND 9 add r10, -183862923 test r10, 33423360 jz randomx_isn_30 randomx_isn_32: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_33: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_34: ; IMUL_RCP r7, 4067111361 mov rax, 9740102431665914937 imul r15, rax randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; ISTORE L1[r5-729607728], r3 lea eax, [r13d-729607728] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; CBRANCH r5, -2114643743, COND 11 add r13, -2114381599 test r13, 133693440 jz randomx_isn_32 randomx_isn_38: ; ISUB_M r5, L1[r4+1272571887] lea eax, [r12d+1272571887] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r4, 3531635443 mov rax, 11216922555143857411 imul r12, rax randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IMUL_R r3, 2146377177 imul r11, 2146377177 randomx_isn_42: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_43: ; FADD_M f2, L1[r0+597406678] lea eax, [r8d+597406678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_49: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_57: ; CBRANCH r5, 1481783759, COND 12 add r13, 1481783759 test r13, 267386880 jz randomx_isn_43 randomx_isn_58: ; IADD_M r0, L1[r4-1677713787] lea eax, [r12d-1677713787] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r6, 1326731261, COND 6 add r14, 1326731261 test r14, 4177920 jz randomx_isn_58 randomx_isn_60: ; IADD_M r0, L1[r4-1199162567] lea eax, [r12d-1199162567] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISTORE L3[r7-2061319022], r7 lea eax, [r15d-2061319022] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; ISUB_M r0, L1[r2-802367622] lea eax, [r10d-802367622] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_65: ; IADD_M r6, L1[r2+1045865882] lea eax, [r10d+1045865882] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IMUL_M r1, L1[r5-540557499] lea eax, [r13d-540557499] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r2, -1819785376, COND 6 add r10, -1819785376 test r10, 4177920 jz randomx_isn_60 randomx_isn_70: ; IADD_M r4, L1[r7-1355855313] lea eax, [r15d-1355855313] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_72: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_73: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_74: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISTORE L1[r5-450117312], r0 lea eax, [r13d-450117312] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; CBRANCH r4, 615809611, COND 15 add r12, 615809611 test r12, 2139095040 jz randomx_isn_75 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISUB_R r2, 1428293139 sub r10, 1428293139 randomx_isn_88: ; ISTORE L1[r5-1565768791], r1 lea eax, [r13d-1565768791] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_90: ; CBRANCH r7, -723166399, COND 1 add r15, -723166655 test r15, 130560 jz randomx_isn_86 randomx_isn_91: ; IMUL_RCP r6, 3089039113 mov rax, 12824078882788872216 imul r14, rax randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; CBRANCH r2, -657731035, COND 4 add r10, -657731035 test r10, 1044480 jz randomx_isn_91 randomx_isn_94: ; CBRANCH r3, -624252541, COND 1 add r11, -624252285 test r11, 130560 jz randomx_isn_94 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_97: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FSUB_M f0, L1[r5+1858647218] lea eax, [r13d+1858647218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; CBRANCH r3, -31396769, COND 9 add r11, -31265697 test r11, 33423360 jz randomx_isn_95 randomx_isn_101: ; FDIV_M e2, L1[r3+343076557] lea eax, [r11d+343076557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_107: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IMUL_M r2, L1[r7-247464854] lea eax, [r15d-247464854] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; CBRANCH r6, 1875069036, COND 1 add r14, 1875069548 test r14, 130560 jz randomx_isn_101 randomx_isn_113: ; CBRANCH r2, -1869009508, COND 8 add r10, -1869009508 test r10, 16711680 jz randomx_isn_113 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IADD_M r3, L1[r6-1001586482] lea eax, [r14d-1001586482] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r6, 551114280, COND 0 add r14, 551114536 test r14, 65280 jz randomx_isn_114 randomx_isn_117: ; CBRANCH r5, -271167330, COND 8 add r13, -271101794 test r13, 16711680 jz randomx_isn_117 randomx_isn_118: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_119: ; IADD_M r2, L1[r1-1498826217] lea eax, [r9d-1498826217] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_123: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_124: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_125: ; IXOR_M r5, L1[r1-1512193327] lea eax, [r9d-1512193327] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, 1364402979, COND 8 add r15, 1364402979 test r15, 16711680 jz randomx_isn_123 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; IADD_M r2, L1[r3-626849909] lea eax, [r11d-626849909] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L2[r5-1547653782], r0 lea eax, [r13d-1547653782] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_133: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_134: ; CBRANCH r5, 1212776862, COND 9 add r13, 1212842398 test r13, 33423360 jz randomx_isn_127 randomx_isn_135: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_136: ; ISTORE L3[r4+746278122], r6 lea eax, [r12d+746278122] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_138: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; ISTORE L2[r4+693086534], r2 lea eax, [r12d+693086534] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; ISMULH_M r0, L2[r2-638936331] lea ecx, [r10d-638936331] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_142: ; CBRANCH r7, -2134947355, COND 2 add r15, -2134946331 test r15, 261120 jz randomx_isn_139 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; ISUB_R r2, -1165891433 sub r10, -1165891433 randomx_isn_147: ; FADD_M f3, L1[r4-973934787] lea eax, [r12d-973934787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; CBRANCH r1, 871793682, COND 5 add r9, 871801874 test r9, 2088960 jz randomx_isn_143 randomx_isn_151: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_152: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_153: ; IADD_M r5, L1[r3+1549275931] lea eax, [r11d+1549275931] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; ISMULH_M r2, L2[r7-1371814411] lea ecx, [r15d-1371814411] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_155: ; CBRANCH r4, -333301251, COND 7 add r12, -333268483 test r12, 8355840 jz randomx_isn_153 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; INEG_R r2 neg r10 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; IMUL_RCP r4, 1993420038 mov rax, 9936210257241371423 imul r12, rax randomx_isn_162: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_163: ; CBRANCH r4, 904840789, COND 11 add r12, 904578645 test r12, 133693440 jz randomx_isn_162 randomx_isn_164: ; IMUL_RCP r1, 807831232 mov rax, 12259392707266661112 imul r9, rax randomx_isn_165: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_166: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_167: ; ISTORE L2[r7-1758141989], r1 lea eax, [r15d-1758141989] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISUB_M r5, L3[67752] sub r13, qword ptr [rsi+67752] randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; ISUB_M r6, L2[r0-26302599] lea eax, [r8d-26302599] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISUB_R r6, -2087813113 sub r14, -2087813113 randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_182: ; ISTORE L2[r4-2062807381], r6 lea eax, [r12d-2062807381] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; ISTORE L1[r1+127694966], r1 lea eax, [r9d+127694966] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; ISMULH_M r5, L1[r7+762603079] lea ecx, [r15d+762603079] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_188: ; FSUB_M f3, L1[r7+1758128125] lea eax, [r15d+1758128125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; CBRANCH r4, -760487371, COND 3 add r12, -760485323 test r12, 522240 jz randomx_isn_164 randomx_isn_190: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_191: ; IMUL_RCP r6, 2025197375 mov rax, 9780301353869809552 imul r14, rax randomx_isn_192: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_193: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_194: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_197: ; INEG_R r6 neg r14 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_200: ; FADD_M f1, L2[r7+779759062] lea eax, [r15d+779759062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FADD_M f3, L1[r7-809805247] lea eax, [r15d-809805247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; CBRANCH r0, -1218257190, COND 11 add r8, -1217732902 test r8, 133693440 jz randomx_isn_200 randomx_isn_204: ; ISUB_M r1, L2[r3+828543929] lea eax, [r11d+828543929] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISUB_M r6, L1[r3+370628666] lea eax, [r11d+370628666] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r2, 1640962795, COND 5 add r10, 1640966891 test r10, 2088960 jz randomx_isn_204 randomx_isn_209: ; IXOR_R r7, -1678377378 xor r15, -1678377378 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IMUL_R r7, -870359221 imul r15, -870359221 randomx_isn_214: ; CBRANCH r3, 357494252, COND 6 add r11, 357486060 test r11, 4177920 jz randomx_isn_209 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; ISUB_M r3, L3[157880] sub r11, qword ptr [rsi+157880] randomx_isn_217: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_218: ; ISMULH_M r1, L1[r7-519331632] lea ecx, [r15d-519331632] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_219: ; ISTORE L2[r7-280424501], r7 lea eax, [r15d-280424501] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_222: ; FSUB_M f2, L2[r6-473945646] lea eax, [r14d-473945646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r2, 1183125502, COND 5 add r10, 1183133694 test r10, 2088960 jz randomx_isn_215 randomx_isn_224: ; ISTORE L3[r1+1854726540], r3 lea eax, [r9d+1854726540] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; CBRANCH r2, -1155819590, COND 7 add r10, -1155819590 test r10, 8355840 jz randomx_isn_224 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IMUL_RCP r1, 2233076383 mov rax, 17739689317708470340 imul r9, rax randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; IMUL_RCP r3, 961897757 mov rax, 10295813918072211700 imul r11, rax randomx_isn_233: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_234: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_235: ; ISTORE L2[r4-874285436], r5 lea eax, [r12d-874285436] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_238: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_243: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_244: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_245: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_246: ; IADD_M r4, L1[r6+528428673] lea eax, [r14d+528428673] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_249: ; CBRANCH r7, 443586699, COND 5 add r15, 443590795 test r15, 2088960 jz randomx_isn_226 randomx_isn_250: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_251: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IMUL_RCP r1, 3518765520 mov rax, 11257948570876120440 imul r9, rax randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xfba86ef0cd721095, r1: 0xcae019c942abc6ff r2: 0xfda431831223613a, r3: 0x22194f0f8bbf42ae r4: 0xfebb9d4c057161a8, r5: 0x846320c70b35954d r6: 0x4ae8025659d44c40, r7: 0xdb9ef12c5628bd36 Floating point registers F {lo, hi}: f0: {0x8c4bdb6f64e9e683, 0xffc87311d9c0ce6b} f1: {0x8558a0d7489e0443, 0x053e792c4f000576} f2: {0x857491d312002d5f, 0x057a828b3600f221} f3: {0x05ae5c4e9608862f, 0x05fdc63ce590b132} Floating point registers E {lo, hi}: e0: {0x4d6f7d09d76f6d34, 0x3eea3d3ca2299be9} e1: {0x44eb3ed4a8702319, 0x44e5d18a5b6eac9d} e2: {0x449aeb95368ce8cb, 0x449a8e8bc0708123} e3: {0x441346f4dd526a4f, 0x44331816a91815a8} Floating point registers A {lo, hi}: a0: {0x41e0dfdbfc15085f, 0x41dd892472ec15aa} a1: {0x41dd4074cdb19cdb, 0x406b5d6dc4861e59} a2: {0x4055c6494c05942b, 0x408e6cefa1a05f07} a3: {0x4066453f6b52a686, 0x40cd3c34d1a2161e} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+1876042695], r4 IADD_M r6, L1[r0+999631335] FSUB_R f3, a2 FSUB_R f0, a1 IMUL_R r2, r3 FMUL_R e3, a0 IADD_M r6, L2[r0-1922021600] IXOR_R r5, r3 IROR_R r6, r4 FSUB_R f2, a0 FMUL_R e3, a0 FSCAL_R f0 IXOR_R r1, r5 IXOR_M r0, L1[r6+945059281] CBRANCH r6, 1175937094, COND 6 INEG_R r7 IADD_RS r3, r0, SHFT 2 IMUL_RCP r1, 4014680008 ISUB_R r3, r6 IMUL_RCP r5, 1196503009 FSWAP_R e0 CBRANCH r2, -530741175, COND 3 FADD_R f0, a2 CBRANCH r3, 1664755693, COND 3 FMUL_R e0, a1 IMUL_RCP r0, 1100638071 FSCAL_R f3 CFROUND r2, 13 FMUL_R e1, a1 FMUL_R e0, a1 CBRANCH r2, -283553206, COND 12 IMUL_R r5, r2 FMUL_R e2, a0 FMUL_R e0, a1 FADD_M f3, L1[r1+892772926] ISUB_R r5, r2 ISUB_R r7, r1 IXOR_M r7, L1[r6+398892737] FADD_R f0, a2 ISTORE L1[r7+111111014], r7 FMUL_R e1, a3 FMUL_R e0, a0 FSCAL_R f0 FSUB_M f2, L1[r4-1742972589] ISUB_R r0, -1878353520 CBRANCH r3, -2014102415, COND 5 IMUL_R r5, r1 CBRANCH r1, 463072353, COND 10 IADD_RS r2, r0, SHFT 2 CBRANCH r4, -2087649134, COND 8 IROL_R r0, r3 FADD_R f1, a0 IXOR_M r6, L1[r5-339826555] IROR_R r5, 45 CBRANCH r6, -1688755590, COND 2 IMUL_RCP r6, 1029293070 IMULH_R r3, r6 FMUL_R e1, a1 FSUB_R f0, a1 IXOR_R r7, r1 IROR_R r0, r2 ISTORE L1[r4+1861785848], r7 ISUB_R r5, r2 CBRANCH r6, -190763537, COND 15 IXOR_R r7, r5 FMUL_R e0, a3 CBRANCH r1, 301003228, COND 13 CBRANCH r1, -1062632067, COND 11 IMUL_R r3, r7 FADD_M f3, L1[r5-539004944] IADD_RS r2, r2, SHFT 0 CBRANCH r2, 1514106082, COND 14 IADD_M r6, L1[r7-584395590] FMUL_R e1, a1 FADD_M f1, L2[r4-806136038] FSWAP_R f3 ISTORE L1[r5+1614061776], r1 IXOR_M r3, L1[r0+1282508293] IMUL_R r1, r6 FMUL_R e1, a3 FSQRT_R e2 IXOR_R r4, r1 CBRANCH r3, 1504033330, COND 2 IXOR_M r1, L1[r7+259070265] CBRANCH r5, -2084492579, COND 15 ISTORE L2[r7-110540300], r6 FDIV_M e0, L2[r5-55304873] FADD_R f2, a2 FMUL_R e2, a1 IROR_R r0, r6 FSWAP_R f1 ISTORE L1[r3+1711563573], r4 ISUB_R r4, r3 FADD_R f1, a3 CBRANCH r3, 1776581547, COND 10 FMUL_R e2, a2 IMULH_R r1, r7 ISTORE L2[r3-271313686], r2 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r6, -812443164, COND 6 CBRANCH r0, -1362995049, COND 4 ISUB_M r4, L1[r6-493998510] IADD_RS r1, r5, SHFT 2 CBRANCH r6, 1504656736, COND 0 ISUB_R r5, r4 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 1 INEG_R r1 IXOR_R r4, 735742276 FSCAL_R f0 CBRANCH r3, -899849628, COND 9 ISTORE L2[r0+1338634580], r3 FSQRT_R e2 IMUL_R r2, r3 FMUL_R e3, a0 ISWAP_R r0, r4 IMUL_R r6, r2 IADD_RS r3, r1, SHFT 1 FSCAL_R f3 FMUL_R e3, a0 FADD_M f0, L1[r2-1953330660] IMUL_R r2, r6 FMUL_R e0, a3 CBRANCH r7, -1691408037, COND 0 ISTORE L2[r1-143341586], r2 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a1 FMUL_R e0, a0 CBRANCH r3, 287896227, COND 5 FADD_R f1, a2 IXOR_M r0, L1[r4-167296244] IMUL_R r0, r5 ISUB_R r1, r7 ISUB_R r3, r1 IMUL_R r4, -1069490876 ISTORE L2[r2+57011251], r3 IADD_RS r5, r3, -287686784, SHFT 2 ISUB_M r7, L2[r0+1847595961] FSUB_M f3, L1[r3+1059765530] CBRANCH r0, -575898735, COND 12 IXOR_R r6, r2 IXOR_R r6, r7 IMUL_M r7, L2[r5-263203829] IXOR_R r6, r7 ISMULH_M r3, L2[r2+432698782] IMUL_R r5, r3 FSCAL_R f3 FADD_R f0, a1 ISWAP_R r2, r7 FADD_R f2, a2 IMUL_RCP r6, 3042376598 ISWAP_R r3, r2 FDIV_M e1, L1[r3-2059067277] ISWAP_R r0, r4 IMUL_M r0, L2[r4-2123984575] FSUB_R f2, a3 IADD_RS r4, r4, SHFT 0 FSUB_R f3, a0 FSCAL_R f0 ISUB_R r1, r5 IXOR_R r6, -223296233 ISUB_M r0, L1[r7-449427434] INEG_R r2 FDIV_M e2, L1[r0-257552809] FMUL_R e3, a3 ISTORE L3[r6-266191261], r5 FADD_R f3, a0 IADD_M r4, L1[r2+761088999] FMUL_R e2, a2 ISWAP_R r1, r3 FSQRT_R e3 IXOR_R r2, r4 FADD_R f2, a3 FMUL_R e2, a0 ISTORE L2[r2+1569135780], r6 IMULH_R r3, r6 IMUL_RCP r4, 2024384306 CBRANCH r2, -891564136, COND 12 ISTORE L1[r1+1883841735], r6 IMUL_R r7, r3 FMUL_R e3, a0 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 2 FADD_M f1, L1[r7+275066366] ISMULH_R r0, r0 IROR_R r4, r7 FSUB_M f3, L1[r1+1620842856] FADD_R f3, a0 IMUL_RCP r5, 1473025600 ISUB_R r4, r0 FMUL_R e1, a0 ISUB_M r6, L2[r4+232597893] IMUL_M r6, L1[r7+1510097641] FSUB_M f1, L1[r5-1367310996] IMUL_R r3, r5 IADD_RS r1, r3, SHFT 1 CBRANCH r5, 1675710491, COND 8 CBRANCH r5, 823480864, COND 13 FADD_R f1, a2 CBRANCH r7, 1228045616, COND 6 INEG_R r7 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 2 FSWAP_R e3 IMUL_M r7, L1[r3+265099854] FMUL_R e3, a2 FADD_R f1, a1 IXOR_M r1, L1[r0+902807767] CBRANCH r6, -77100822, COND 3 FMUL_R e2, a1 ISUB_R r6, r4 FMUL_R e1, a1 FSUB_R f1, a2 IROR_R r7, r2 FADD_R f3, a2 ISUB_M r4, L1[r3+1537896345] FMUL_R e3, a0 CBRANCH r1, -775138259, COND 12 IMUL_RCP r4, 4010426142 IADD_RS r7, r0, SHFT 1 ISUB_R r7, r6 CBRANCH r3, -1145757724, COND 3 IROR_R r6, r5 IROL_R r7, r0 ISUB_R r4, r1 ISTORE L3[r0+1204014904], r4 ISMULH_R r6, r7 FSCAL_R f0 ISTORE L2[r4-624918895], r3 ISTORE L1[r7+380974281], r5 FSUB_R f2, a0 IADD_RS r0, r5, SHFT 0 FADD_M f0, L1[r5+1292951872] IMUL_RCP r2, 1401637961 FMUL_R e2, a1 ISMULH_R r4, r7 FADD_M f3, L1[r5-1853470229] FMUL_R e2, a0 IADD_RS r1, r6, SHFT 3 CBRANCH r0, -1157820603, COND 12 FSUB_R f0, a3 FADD_R f1, a3 FMUL_R e3, a0 CBRANCH r6, -1254024276, COND 9 ISUB_M r7, L1[r2+243362117] FADD_R f2, a3 FSQRT_R e0 FMUL_R e1, a2 IXOR_R r7, r2 IADD_RS r7, r7, SHFT 1 CBRANCH r5, 541430602, COND 3 FMUL_R e1, a0 FSQRT_R e1 ISUB_M r7, L1[r2+199854435] FMUL_R e3, a2 |
randomx_isn_0: ; ISTORE L1[r6+1876042695], r4 lea eax, [r14d+1876042695] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IADD_M r6, L1[r0+999631335] lea eax, [r8d+999631335] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IADD_M r6, L2[r0-1922021600] lea eax, [r8d-1922021600] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_8: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_13: ; IXOR_M r0, L1[r6+945059281] lea eax, [r14d+945059281] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r6, 1175937094, COND 6 add r14, 1175928902 test r14, 4177920 jz randomx_isn_9 randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_17: ; IMUL_RCP r1, 4014680008 mov rax, 9867307276842415978 imul r9, rax randomx_isn_18: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_19: ; IMUL_RCP r5, 1196503009 mov rax, 16554108497495708678 imul r13, rax randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; CBRANCH r2, -530741175, COND 3 add r10, -530741175 test r10, 522240 jz randomx_isn_15 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; CBRANCH r3, 1664755693, COND 3 add r11, 1664756717 test r11, 522240 jz randomx_isn_22 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IMUL_RCP r0, 1100638071 mov rax, 17995961752049992824 imul r8, rax randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; CBRANCH r2, -283553206, COND 12 add r10, -284077494 test r10, 267386880 jz randomx_isn_24 randomx_isn_31: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FADD_M f3, L1[r1+892772926] lea eax, [r9d+892772926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_36: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_37: ; IXOR_M r7, L1[r6+398892737] lea eax, [r14d+398892737] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; ISTORE L1[r7+111111014], r7 lea eax, [r15d+111111014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FSUB_M f2, L1[r4-1742972589] lea eax, [r12d-1742972589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; ISUB_R r0, -1878353520 sub r8, -1878353520 randomx_isn_45: ; CBRANCH r3, -2014102415, COND 5 add r11, -2014106511 test r11, 2088960 jz randomx_isn_31 randomx_isn_46: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_47: ; CBRANCH r1, 463072353, COND 10 add r9, 463334497 test r9, 66846720 jz randomx_isn_46 randomx_isn_48: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_49: ; CBRANCH r4, -2087649134, COND 8 add r12, -2087649134 test r12, 16711680 jz randomx_isn_48 randomx_isn_50: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; IXOR_M r6, L1[r5-339826555] lea eax, [r13d-339826555] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r5, 45 ror r13, 45 randomx_isn_54: ; CBRANCH r6, -1688755590, COND 2 add r14, -1688755078 test r14, 261120 jz randomx_isn_53 randomx_isn_55: ; IMUL_RCP r6, 1029293070 mov rax, 9621672002788323639 imul r14, rax randomx_isn_56: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_60: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_61: ; ISTORE L1[r4+1861785848], r7 lea eax, [r12d+1861785848] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_63: ; CBRANCH r6, -190763537, COND 15 add r14, -190763537 test r14, 2139095040 jz randomx_isn_56 randomx_isn_64: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; CBRANCH r1, 301003228, COND 13 add r9, 299954652 test r9, 534773760 jz randomx_isn_64 randomx_isn_67: ; CBRANCH r1, -1062632067, COND 11 add r9, -1062632067 test r9, 133693440 jz randomx_isn_67 randomx_isn_68: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_69: ; FADD_M f3, L1[r5-539004944] lea eax, [r13d-539004944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_71: ; CBRANCH r2, 1514106082, COND 14 add r10, 1516203234 test r10, 1069547520 jz randomx_isn_71 randomx_isn_72: ; IADD_M r6, L1[r7-584395590] lea eax, [r15d-584395590] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FADD_M f1, L2[r4-806136038] lea eax, [r12d-806136038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; ISTORE L1[r5+1614061776], r1 lea eax, [r13d+1614061776] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IXOR_M r3, L1[r0+1282508293] lea eax, [r8d+1282508293] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_82: ; CBRANCH r3, 1504033330, COND 2 add r11, 1504033842 test r11, 261120 jz randomx_isn_78 randomx_isn_83: ; IXOR_M r1, L1[r7+259070265] lea eax, [r15d+259070265] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r5, -2084492579, COND 15 add r13, -2088686883 test r13, 2139095040 jz randomx_isn_83 randomx_isn_85: ; ISTORE L2[r7-110540300], r6 lea eax, [r15d-110540300] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FDIV_M e0, L2[r5-55304873] lea eax, [r13d-55304873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; ISTORE L1[r3+1711563573], r4 lea eax, [r11d+1711563573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; CBRANCH r3, 1776581547, COND 10 add r11, 1776581547 test r11, 66846720 jz randomx_isn_85 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_97: ; ISTORE L2[r3-271313686], r2 lea eax, [r11d-271313686] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; CBRANCH r6, -812443164, COND 6 add r14, -812426780 test r14, 4177920 jz randomx_isn_95 randomx_isn_101: ; CBRANCH r0, -1362995049, COND 4 add r8, -1362997097 test r8, 1044480 jz randomx_isn_101 randomx_isn_102: ; ISUB_M r4, L1[r6-493998510] lea eax, [r14d-493998510] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_104: ; CBRANCH r6, 1504656736, COND 0 add r14, 1504656736 test r14, 65280 jz randomx_isn_102 randomx_isn_105: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_108: ; INEG_R r1 neg r9 randomx_isn_109: ; IXOR_R r4, 735742276 xor r12, 735742276 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; CBRANCH r3, -899849628, COND 9 add r11, -899784092 test r11, 33423360 jz randomx_isn_105 randomx_isn_112: ; ISTORE L2[r0+1338634580], r3 lea eax, [r8d+1338634580] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_117: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_118: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FADD_M f0, L1[r2-1953330660] lea eax, [r10d-1953330660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; CBRANCH r7, -1691408037, COND 0 add r15, -1691408037 test r15, 65280 jz randomx_isn_112 randomx_isn_125: ; ISTORE L2[r1-143341586], r2 lea eax, [r9d-143341586] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; CBRANCH r3, 287896227, COND 5 add r11, 287892131 test r11, 2088960 jz randomx_isn_125 randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; IXOR_M r0, L1[r4-167296244] lea eax, [r12d-167296244] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_133: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_134: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_135: ; IMUL_R r4, -1069490876 imul r12, -1069490876 randomx_isn_136: ; ISTORE L2[r2+57011251], r3 lea eax, [r10d+57011251] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IADD_RS r5, r3, -287686784, SHFT 2 lea r13, [r13+r11*4-287686784] randomx_isn_138: ; ISUB_M r7, L2[r0+1847595961] lea eax, [r8d+1847595961] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_M f3, L1[r3+1059765530] lea eax, [r11d+1059765530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; CBRANCH r0, -575898735, COND 12 add r8, -575374447 test r8, 267386880 jz randomx_isn_133 randomx_isn_141: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_142: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_143: ; IMUL_M r7, L2[r5-263203829] lea eax, [r13d-263203829] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_145: ; ISMULH_M r3, L2[r2+432698782] lea ecx, [r10d+432698782] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_146: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; IMUL_RCP r6, 3042376598 mov rax, 13020768462120601940 imul r14, rax randomx_isn_152: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_153: ; FDIV_M e1, L1[r3-2059067277] lea eax, [r11d-2059067277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_155: ; IMUL_M r0, L2[r4-2123984575] lea eax, [r12d-2123984575] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_161: ; IXOR_R r6, -223296233 xor r14, -223296233 randomx_isn_162: ; ISUB_M r0, L1[r7-449427434] lea eax, [r15d-449427434] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; INEG_R r2 neg r10 randomx_isn_164: ; FDIV_M e2, L1[r0-257552809] lea eax, [r8d-257552809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISTORE L3[r6-266191261], r5 lea eax, [r14d-266191261] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; IADD_M r4, L1[r2+761088999] lea eax, [r10d+761088999] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; ISTORE L2[r2+1569135780], r6 lea eax, [r10d+1569135780] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_177: ; IMUL_RCP r4, 2024384306 mov rax, 9784229491337542703 imul r12, rax randomx_isn_178: ; CBRANCH r2, -891564136, COND 12 add r10, -892088424 test r10, 267386880 jz randomx_isn_173 randomx_isn_179: ; ISTORE L1[r1+1883841735], r6 lea eax, [r9d+1883841735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_184: ; FADD_M f1, L1[r7+275066366] lea eax, [r15d+275066366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_186: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_187: ; FSUB_M f3, L1[r1+1620842856] lea eax, [r9d+1620842856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; IMUL_RCP r5, 1473025600 mov rax, 13446501288617172979 imul r13, rax randomx_isn_190: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISUB_M r6, L2[r4+232597893] lea eax, [r12d+232597893] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_M r6, L1[r7+1510097641] lea eax, [r15d+1510097641] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_M f1, L1[r5-1367310996] lea eax, [r13d-1367310996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_197: ; CBRANCH r5, 1675710491, COND 8 add r13, 1675710491 test r13, 16711680 jz randomx_isn_190 randomx_isn_198: ; CBRANCH r5, 823480864, COND 13 add r13, 824529440 test r13, 534773760 jz randomx_isn_198 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; CBRANCH r7, 1228045616, COND 6 add r15, 1228037424 test r15, 4177920 jz randomx_isn_199 randomx_isn_201: ; INEG_R r7 neg r15 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; IMUL_M r7, L1[r3+265099854] lea eax, [r11d+265099854] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; IXOR_M r1, L1[r0+902807767] lea eax, [r8d+902807767] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r6, -77100822, COND 3 add r14, -77100822 test r14, 522240 jz randomx_isn_201 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; ISUB_M r4, L1[r3+1537896345] lea eax, [r11d+1537896345] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; CBRANCH r1, -775138259, COND 12 add r9, -774613971 test r9, 267386880 jz randomx_isn_210 randomx_isn_219: ; IMUL_RCP r4, 4010426142 mov rax, 9877773546872159002 imul r12, rax randomx_isn_220: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_221: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_222: ; CBRANCH r3, -1145757724, COND 3 add r11, -1145758748 test r11, 522240 jz randomx_isn_219 randomx_isn_223: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_224: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_225: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_226: ; ISTORE L3[r0+1204014904], r4 lea eax, [r8d+1204014904] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; ISTORE L2[r4-624918895], r3 lea eax, [r12d-624918895] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; ISTORE L1[r7+380974281], r5 lea eax, [r15d+380974281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_233: ; FADD_M f0, L1[r5+1292951872] lea eax, [r13d+1292951872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IMUL_RCP r2, 1401637961 mov rax, 14131352874057956823 imul r10, rax randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_237: ; FADD_M f3, L1[r5-1853470229] lea eax, [r13d-1853470229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_240: ; CBRANCH r0, -1157820603, COND 12 add r8, -1158344891 test r8, 267386880 jz randomx_isn_233 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; CBRANCH r6, -1254024276, COND 9 add r14, -1253958740 test r14, 33423360 jz randomx_isn_241 randomx_isn_245: ; ISUB_M r7, L1[r2+243362117] lea eax, [r10d+243362117] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_250: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_251: ; CBRANCH r5, 541430602, COND 3 add r13, 541432650 test r13, 522240 jz randomx_isn_245 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; ISUB_M r7, L1[r2+199854435] lea eax, [r10d+199854435] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xcb1d7b748c6f0992, r1: 0x0c04864e2e11d75d r2: 0x24393678ace3b75c, r3: 0x6a5d0e6cd8da9db3 r4: 0x8961ecc0b05191b0, r5: 0xa0e3a658aa0035cc r6: 0x6c8afb934345f1f4, r7: 0x77d3b952dbcb188d Floating point registers F {lo, hi}: f0: {0x82bc1011c19c69a9, 0x853553efdde4cd52} f1: {0x84b743bb8c47ef0d, 0x05bca4bf1229295c} f2: {0x8a43b212065a0fcb, 0x0c2a013f413454d1} f3: {0x05b26d0f45a081cc, 0x8677adf5b16ab303} Floating point registers E {lo, hi}: e0: {0x435efac218a3923f, 0x44ad945f75d2eaa4} e1: {0x4567ff46bf7b9437, 0x44656857f3667691} e2: {0x4bb2490bd2220127, 0x4d84603d6e3d396f} e3: {0x44519bc09d2aaab1, 0x47fb6ae10fcfb1e3} Floating point registers A {lo, hi}: a0: {0x41d7bd28cc34df8a, 0x40715151c20fe0ef} a1: {0x408ea223185b0b38, 0x415184ff84ba054e} a2: {0x40e62c86504a642e, 0x41481e222bcb8ac8} a3: {0x40b349c108c83a35, 0x4035ffc0f582351d} |