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: {0x41bdc12beb9a8138, 0x3ff5218583b042ed} a1: {0x401ebb9182f4f98d, 0x41162067548e6e0e} a2: {0x41ab5f176eeb3e65, 0x41b4e52c38d003d2} a3: {0x41a4259d169aab26, 0x415ca1a081126ed3} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L1[r1-1374403951] IXOR_M r2, L1[r6-1183041024] FSUB_R f3, a3 ISTORE L1[r1-1224431839], r7 IADD_M r1, L1[r2+550692876] FSCAL_R f0 ISWAP_R r5, r3 FDIV_M e1, L1[r0-613117118] IXOR_R r2, r4 ISTORE L1[r5+1564024787], r7 IXOR_M r5, L1[r0+526877122] FSQRT_R e1 ISTORE L1[r3+141326952], r6 FSUB_R f3, a3 FADD_M f3, L1[r3+863957216] ISUB_R r6, r3 IMUL_R r7, 305208427 IXOR_R r7, r3 ISMULH_R r6, r0 FADD_R f2, a1 CBRANCH r5, -1708423564, COND 5 IADD_RS r6, r4, SHFT 3 ISUB_M r5, L1[r2-1641599025] ISTORE L1[r3-1004756589], r2 FADD_R f3, a0 ISTORE L1[r0-1817078482], r2 FADD_M f3, L1[r6+1296595686] CBRANCH r6, 571186257, COND 14 IROR_R r3, r2 ISTORE L3[r0+843895185], r4 FADD_R f1, a0 FMUL_R e1, a1 IMUL_R r6, r5 ISWAP_R r1, r2 FSUB_R f2, a3 IXOR_R r7, r1 FSQRT_R e1 FMUL_R e0, a2 CBRANCH r4, -1769414692, COND 1 IXOR_R r0, r4 FMUL_R e1, a1 ISTORE L2[r0-1029604086], r6 FSQRT_R e2 FSQRT_R e3 IROL_R r2, r6 IXOR_R r5, r4 FSQRT_R e0 IXOR_R r0, r2 FSUB_R f2, a0 FSUB_R f1, a3 IXOR_R r2, r4 IMUL_M r0, L1[r3+408074542] FMUL_R e1, a0 IMUL_R r7, r3 CBRANCH r4, 629170004, COND 10 IMUL_M r0, L1[r5+165604297] IXOR_R r4, r2 ISTORE L1[r2+781134594], r6 FMUL_R e2, a2 IMUL_R r0, r4 ISTORE L1[r5+1566415773], r2 ISTORE L1[r2+1116522753], r1 IXOR_R r7, r1 IMUL_RCP r3, 3205332999 ISUB_R r4, r3 FMUL_R e2, a1 CBRANCH r2, 673293328, COND 14 IMUL_R r0, r2 FDIV_M e3, L1[r3+310157742] FMUL_R e1, a2 CBRANCH r2, -1514189982, COND 2 FADD_R f3, a1 CBRANCH r1, -965701187, COND 11 FMUL_R e0, a2 FMUL_R e0, a3 FADD_R f1, a0 IXOR_M r0, L1[r5+1748891382] IMUL_M r6, L2[r1+923857850] FADD_R f3, a2 CBRANCH r3, -206577594, COND 2 ISUB_R r3, r1 CBRANCH r2, -1300293812, COND 7 FADD_R f0, a2 IXOR_R r1, r6 FMUL_R e1, a3 FADD_M f2, L1[r0-400398235] ISTORE L1[r6-1348427148], r7 ISWAP_R r6, r7 ISTORE L2[r3+56726180], r7 FDIV_M e2, L2[r5+529137535] FMUL_R e1, a1 IADD_RS r1, r1, SHFT 0 CBRANCH r1, 1702253723, COND 13 ISUB_M r1, L2[r4-2008434621] IMUL_RCP r2, 1418642903 IADD_RS r4, r2, SHFT 0 ISTORE L1[r6-1091980680], r6 IADD_M r6, L1[r5-758231704] IMUL_M r5, L3[226408] FSWAP_R e0 FADD_M f2, L1[r4+248665970] IMUL_M r6, L1[r2-2046643738] ISTORE L1[r2+1034134474], r2 IADD_RS r0, r7, SHFT 0 FADD_R f0, a0 IMULH_R r1, r0 IADD_RS r1, r1, SHFT 0 IMUL_R r7, r5 FDIV_M e2, L1[r5+1459926806] ISUB_M r2, L1[r4-395579467] FDIV_M e1, L1[r7+867332019] ISUB_R r4, r6 FDIV_M e0, L1[r3+769941288] CBRANCH r0, -828338822, COND 0 IADD_RS r6, r6, SHFT 0 ISTORE L2[r1+990532349], r3 IXOR_R r4, r3 ISTORE L1[r1-1567921887], r7 IROL_R r2, r7 CBRANCH r3, -1462581441, COND 4 IXOR_M r7, L2[r5+1187662238] ISUB_R r7, r6 FDIV_M e0, L2[r2-359009961] IADD_RS r6, r5, SHFT 0 FSUB_R f0, a2 FMUL_R e0, a3 CBRANCH r2, 2061897042, COND 10 IXOR_R r6, r2 ISUB_M r3, L3[158016] IMUL_M r4, L1[r5-714527247] IMUL_M r0, L3[17184] CBRANCH r5, -453739023, COND 6 FSUB_M f3, L1[r5-358806947] FADD_R f3, a3 IADD_M r3, L1[r2-573822736] FADD_M f0, L1[r5+333574185] FSUB_R f3, a2 CBRANCH r3, 417946786, COND 11 FADD_R f3, a3 ISMULH_R r5, r2 CBRANCH r4, -1209906935, COND 10 IROR_R r1, r3 IADD_M r3, L1[r1-974823411] FADD_R f1, a0 FADD_R f3, a1 IMUL_R r5, r1 ISMULH_M r6, L3[107720] IMUL_RCP r7, 2222186388 ISUB_R r0, r1 ISTORE L3[r4+1753362771], r6 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a0 CBRANCH r3, -245357565, COND 7 IMUL_R r7, r2 ISUB_R r6, -67667995 FMUL_R e2, a0 ISUB_M r2, L1[r7+766081852] ISUB_M r6, L1[r1+68155460] FSUB_M f3, L1[r2+1763572707] FADD_R f3, a0 CBRANCH r7, 1283003021, COND 6 FMUL_R e2, a2 IXOR_M r6, L1[r0-111847169] IXOR_R r6, r1 ISTORE L1[r1+753510178], r6 IADD_RS r7, r7, SHFT 2 IADD_M r2, L1[r0-758718890] FSUB_R f1, a2 IMULH_R r5, r2 IROR_R r1, r7 CBRANCH r1, -640541351, COND 10 IMUL_RCP r7, 1676736842 IADD_M r5, L1[r7-77734034] IMUL_R r0, r6 ISWAP_R r4, r6 IMULH_M r6, L1[r4+1385881328] FSQRT_R e2 IXOR_M r4, L2[r7+1002339423] ISUB_R r5, r3 FMUL_R e0, a2 IXOR_R r2, r1 IMUL_RCP r1, 1359279797 ISMULH_M r3, L1[r4+90329735] CBRANCH r1, -160433597, COND 6 IXOR_M r6, L1[r0-871996616] ISUB_R r3, r6 CBRANCH r0, -498664512, COND 5 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 1 IADD_RS r4, r1, SHFT 2 IADD_RS r3, r1, SHFT 2 FSUB_R f0, a2 ISTORE L1[r7-569110737], r4 IADD_RS r4, r7, SHFT 2 IADD_RS r2, r5, SHFT 1 FSWAP_R f3 ISTORE L1[r6-1649248307], r2 FSUB_R f2, a2 CBRANCH r4, 1924392254, COND 2 FSCAL_R f3 ISTORE L1[r0-1160297503], r3 FDIV_M e0, L2[r2-626608285] FSUB_R f0, a1 FADD_R f2, a0 CBRANCH r1, 1159269161, COND 1 CBRANCH r0, -2113723182, COND 1 ISUB_M r1, L2[r7+1037576741] IXOR_M r1, L2[r5+934679678] FSUB_R f1, a2 ISTORE L1[r0+1675041980], r5 FSUB_R f2, a3 IXOR_R r5, r1 FMUL_R e1, a0 FMUL_R e2, a3 FADD_M f3, L1[r1+1277418040] FSCAL_R f1 IXOR_R r6, r2 FSUB_R f3, a0 FSWAP_R e2 FSCAL_R f0 CBRANCH r1, 1469109000, COND 12 CBRANCH r2, -1586861164, COND 4 FDIV_M e3, L1[r4-1851276598] FSUB_R f0, a1 IADD_RS r5, r6, -2132356025, SHFT 2 FDIV_M e1, L1[r3-1484236762] IROR_R r5, r3 ISTORE L2[r6-640244119], r7 FSUB_M f3, L2[r5-1276036752] FMUL_R e2, a0 FDIV_M e3, L1[r3+197898349] FDIV_M e2, L1[r0+1774469775] INEG_R r4 FMUL_R e1, a2 IMUL_R r0, r7 IMUL_M r0, L1[r2+2145450861] IMUL_R r0, r3 FSUB_R f0, a3 IXOR_R r3, r0 IXOR_R r7, r2 FADD_R f1, a3 IADD_M r0, L1[r1-290072875] ISUB_R r3, r1 IXOR_R r0, r2 IXOR_R r7, r6 INEG_R r7 FSUB_R f2, a3 CBRANCH r3, -2067055551, COND 6 IADD_RS r6, r5, SHFT 1 IXOR_M r4, L1[r1-1805362002] IADD_RS r4, r6, SHFT 2 FADD_R f3, a2 IMUL_M r1, L2[r7-647824742] ISTORE L1[r6+252539438], r0 ISUB_R r5, r4 |
randomx_isn_0: ; IADD_M r4, L1[r1-1374403951] lea eax, [r9d-1374403951] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r2, L1[r6-1183041024] lea eax, [r14d-1183041024] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; ISTORE L1[r1-1224431839], r7 lea eax, [r9d-1224431839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IADD_M r1, L1[r2+550692876] lea eax, [r10d+550692876] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_7: ; FDIV_M e1, L1[r0-613117118] lea eax, [r8d-613117118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_9: ; ISTORE L1[r5+1564024787], r7 lea eax, [r13d+1564024787] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IXOR_M r5, L1[r0+526877122] lea eax, [r8d+526877122] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; ISTORE L1[r3+141326952], r6 lea eax, [r11d+141326952] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FADD_M f3, L1[r3+863957216] lea eax, [r11d+863957216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_16: ; IMUL_R r7, 305208427 imul r15, 305208427 randomx_isn_17: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_18: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; CBRANCH r5, -1708423564, COND 5 add r13, -1708415372 test r13, 2088960 jz randomx_isn_11 randomx_isn_21: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_22: ; ISUB_M r5, L1[r2-1641599025] lea eax, [r10d-1641599025] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r3-1004756589], r2 lea eax, [r11d-1004756589] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; ISTORE L1[r0-1817078482], r2 lea eax, [r8d-1817078482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FADD_M f3, L1[r6+1296595686] lea eax, [r14d+1296595686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; CBRANCH r6, 571186257, COND 14 add r14, 575380561 test r14, 1069547520 jz randomx_isn_22 randomx_isn_28: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_29: ; ISTORE L3[r0+843895185], r4 lea eax, [r8d+843895185] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_33: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; CBRANCH r4, -1769414692, COND 1 add r12, -1769414948 test r12, 130560 jz randomx_isn_28 randomx_isn_39: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; ISTORE L2[r0-1029604086], r6 lea eax, [r8d-1029604086] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_45: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_51: ; IMUL_M r0, L1[r3+408074542] lea eax, [r11d+408074542] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_54: ; CBRANCH r4, 629170004, COND 10 add r12, 629432148 test r12, 66846720 jz randomx_isn_39 randomx_isn_55: ; IMUL_M r0, L1[r5+165604297] lea eax, [r13d+165604297] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_57: ; ISTORE L1[r2+781134594], r6 lea eax, [r10d+781134594] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_60: ; ISTORE L1[r5+1566415773], r2 lea eax, [r13d+1566415773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISTORE L1[r2+1116522753], r1 lea eax, [r10d+1116522753] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_63: ; IMUL_RCP r3, 3205332999 mov rax, 12358803677961376392 imul r11, rax randomx_isn_64: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; CBRANCH r2, 673293328, COND 14 add r10, 675390480 test r10, 1069547520 jz randomx_isn_55 randomx_isn_67: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_68: ; FDIV_M e3, L1[r3+310157742] lea eax, [r11d+310157742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; CBRANCH r2, -1514189982, COND 2 add r10, -1514189470 test r10, 261120 jz randomx_isn_67 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; CBRANCH r1, -965701187, COND 11 add r9, -965176899 test r9, 133693440 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IXOR_M r0, L1[r5+1748891382] lea eax, [r13d+1748891382] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r6, L2[r1+923857850] lea eax, [r9d+923857850] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; CBRANCH r3, -206577594, COND 2 add r11, -206576570 test r11, 261120 jz randomx_isn_73 randomx_isn_80: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_81: ; CBRANCH r2, -1300293812, COND 7 add r10, -1300261044 test r10, 8355840 jz randomx_isn_80 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FADD_M f2, L1[r0-400398235] lea eax, [r8d-400398235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; ISTORE L1[r6-1348427148], r7 lea eax, [r14d-1348427148] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_88: ; ISTORE L2[r3+56726180], r7 lea eax, [r11d+56726180] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FDIV_M e2, L2[r5+529137535] lea eax, [r13d+529137535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_92: ; CBRANCH r1, 1702253723, COND 13 add r9, 1701205147 test r9, 534773760 jz randomx_isn_92 randomx_isn_93: ; ISUB_M r1, L2[r4-2008434621] lea eax, [r12d-2008434621] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r2, 1418642903 mov rax, 13961963639109034050 imul r10, rax randomx_isn_95: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_96: ; ISTORE L1[r6-1091980680], r6 lea eax, [r14d-1091980680] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IADD_M r6, L1[r5-758231704] lea eax, [r13d-758231704] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r5, L3[226408] imul r13, qword ptr [rsi+226408] randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; FADD_M f2, L1[r4+248665970] lea eax, [r12d+248665970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IMUL_M r6, L1[r2-2046643738] lea eax, [r10d-2046643738] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r2+1034134474], r2 lea eax, [r10d+1034134474] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_106: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_107: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_108: ; FDIV_M e2, L1[r5+1459926806] lea eax, [r13d+1459926806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; ISUB_M r2, L1[r4-395579467] lea eax, [r12d-395579467] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; FDIV_M e1, L1[r7+867332019] lea eax, [r15d+867332019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_112: ; FDIV_M e0, L1[r3+769941288] lea eax, [r11d+769941288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; CBRANCH r0, -828338822, COND 0 add r8, -828338822 test r8, 65280 jz randomx_isn_104 randomx_isn_114: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_115: ; ISTORE L2[r1+990532349], r3 lea eax, [r9d+990532349] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_117: ; ISTORE L1[r1-1567921887], r7 lea eax, [r9d-1567921887] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_119: ; CBRANCH r3, -1462581441, COND 4 add r11, -1462577345 test r11, 1044480 jz randomx_isn_114 randomx_isn_120: ; IXOR_M r7, L2[r5+1187662238] lea eax, [r13d+1187662238] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_122: ; FDIV_M e0, L2[r2-359009961] lea eax, [r10d-359009961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; CBRANCH r2, 2061897042, COND 10 add r10, 2061765970 test r10, 66846720 jz randomx_isn_120 randomx_isn_127: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_128: ; ISUB_M r3, L3[158016] sub r11, qword ptr [rsi+158016] randomx_isn_129: ; IMUL_M r4, L1[r5-714527247] lea eax, [r13d-714527247] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_M r0, L3[17184] imul r8, qword ptr [rsi+17184] randomx_isn_131: ; CBRANCH r5, -453739023, COND 6 add r13, -453747215 test r13, 4177920 jz randomx_isn_127 randomx_isn_132: ; FSUB_M f3, L1[r5-358806947] lea eax, [r13d-358806947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IADD_M r3, L1[r2-573822736] lea eax, [r10d-573822736] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; FADD_M f0, L1[r5+333574185] lea eax, [r13d+333574185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; CBRANCH r3, 417946786, COND 11 add r11, 417946786 test r11, 133693440 jz randomx_isn_135 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_140: ; CBRANCH r4, -1209906935, COND 10 add r12, -1209775863 test r12, 66846720 jz randomx_isn_138 randomx_isn_141: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_142: ; IADD_M r3, L1[r1-974823411] lea eax, [r9d-974823411] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_146: ; ISMULH_M r6, L3[107720] mov rax, r14 imul qword ptr [rsi+107720] mov r14, rdx randomx_isn_147: ; IMUL_RCP r7, 2222186388 mov rax, 17826624027152563404 imul r15, rax randomx_isn_148: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_149: ; ISTORE L3[r4+1753362771], r6 lea eax, [r12d+1753362771] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; CBRANCH r3, -245357565, COND 7 add r11, -245324797 test r11, 8355840 jz randomx_isn_143 randomx_isn_154: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_155: ; ISUB_R r6, -67667995 sub r14, -67667995 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; ISUB_M r2, L1[r7+766081852] lea eax, [r15d+766081852] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r6, L1[r1+68155460] lea eax, [r9d+68155460] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_M f3, L1[r2+1763572707] lea eax, [r10d+1763572707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; CBRANCH r7, 1283003021, COND 6 add r15, 1283019405 test r15, 4177920 jz randomx_isn_155 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IXOR_M r6, L1[r0-111847169] lea eax, [r8d-111847169] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_165: ; ISTORE L1[r1+753510178], r6 lea eax, [r9d+753510178] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_167: ; IADD_M r2, L1[r0-758718890] lea eax, [r8d-758718890] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_170: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_171: ; CBRANCH r1, -640541351, COND 10 add r9, -640410279 test r9, 66846720 jz randomx_isn_171 randomx_isn_172: ; IMUL_RCP r7, 1676736842 mov rax, 11812849895360076067 imul r15, rax randomx_isn_173: ; IADD_M r5, L1[r7-77734034] lea eax, [r15d-77734034] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_176: ; IMULH_M r6, L1[r4+1385881328] lea ecx, [r12d+1385881328] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IXOR_M r4, L2[r7+1002339423] lea eax, [r15d+1002339423] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_182: ; IMUL_RCP r1, 1359279797 mov rax, 14571717075675836296 imul r9, rax randomx_isn_183: ; ISMULH_M r3, L1[r4+90329735] lea ecx, [r12d+90329735] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_184: ; CBRANCH r1, -160433597, COND 6 add r9, -160441789 test r9, 4177920 jz randomx_isn_183 randomx_isn_185: ; IXOR_M r6, L1[r0-871996616] lea eax, [r8d-871996616] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_187: ; CBRANCH r0, -498664512, COND 5 add r8, -498668608 test r8, 2088960 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_190: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_191: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; ISTORE L1[r7-569110737], r4 lea eax, [r15d-569110737] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_195: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; ISTORE L1[r6-1649248307], r2 lea eax, [r14d-1649248307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; CBRANCH r4, 1924392254, COND 2 add r12, 1924392254 test r12, 261120 jz randomx_isn_195 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISTORE L1[r0-1160297503], r3 lea eax, [r8d-1160297503] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FDIV_M e0, L2[r2-626608285] lea eax, [r10d-626608285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; CBRANCH r1, 1159269161, COND 1 add r9, 1159268905 test r9, 130560 jz randomx_isn_200 randomx_isn_206: ; CBRANCH r0, -2113723182, COND 1 add r8, -2113722670 test r8, 130560 jz randomx_isn_206 randomx_isn_207: ; ISUB_M r1, L2[r7+1037576741] lea eax, [r15d+1037576741] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_M r1, L2[r5+934679678] lea eax, [r13d+934679678] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; ISTORE L1[r0+1675041980], r5 lea eax, [r8d+1675041980] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FADD_M f3, L1[r1+1277418040] lea eax, [r9d+1277418040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; CBRANCH r1, 1469109000, COND 12 add r9, 1469109000 test r9, 267386880 jz randomx_isn_209 randomx_isn_222: ; CBRANCH r2, -1586861164, COND 4 add r10, -1586859116 test r10, 1044480 jz randomx_isn_222 randomx_isn_223: ; FDIV_M e3, L1[r4-1851276598] lea eax, [r12d-1851276598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; IADD_RS r5, r6, -2132356025, SHFT 2 lea r13, [r13+r14*4-2132356025] randomx_isn_226: ; FDIV_M e1, L1[r3-1484236762] lea eax, [r11d-1484236762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_228: ; ISTORE L2[r6-640244119], r7 lea eax, [r14d-640244119] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FSUB_M f3, L2[r5-1276036752] lea eax, [r13d-1276036752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FDIV_M e3, L1[r3+197898349] lea eax, [r11d+197898349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FDIV_M e2, L1[r0+1774469775] lea eax, [r8d+1774469775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; INEG_R r4 neg r12 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_236: ; IMUL_M r0, L1[r2+2145450861] lea eax, [r10d+2145450861] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_240: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; IADD_M r0, L1[r1-290072875] lea eax, [r9d-290072875] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_244: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_245: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_246: ; INEG_R r7 neg r15 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; CBRANCH r3, -2067055551, COND 6 add r11, -2067047359 test r11, 4177920 jz randomx_isn_244 randomx_isn_249: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_250: ; IXOR_M r4, L1[r1-1805362002] lea eax, [r9d-1805362002] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IMUL_M r1, L2[r7-647824742] lea eax, [r15d-647824742] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r6+252539438], r0 lea eax, [r14d+252539438] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; ISUB_R r5, r4 sub r13, r12 |
Integer registers R: r0: 0x02ae26317a930652, r1: 0x8ea4d4b64ca1b254 r2: 0x76b108983939427f, r3: 0x30a02c777f022064 r4: 0xfd48880fd376b61e, r5: 0x3610466d070d0259 r6: 0xc206daf751a53e5d, r7: 0xe33bd7123d9c3508 Floating point registers F {lo, hi}: f0: {0x9a49c45c1b420317, 0xac2f4a740196c1d7} f1: {0x1cedd0e4b793d705, 0x251a12fc62b30d01} f2: {0x9bf8f2d83b605654, 0x1ad61db256aaacf9} f3: {0x971da1aa12893ffe, 0x226367967d3e340b} Floating point registers E {lo, hi}: e0: {0x5bea1c8b264722c9, 0x6d4ece75936bd83f} e1: {0x5d4986863fe2c333, 0x647a553fdf7ce28a} e2: {0x5a190bceeb558124, 0x5b341a931655a4ad} e3: {0x56c6ec2b5c3fa0e0, 0x638187880460f72f} Floating point registers A {lo, hi}: a0: {0x41bdc12beb9a8138, 0x3ff5218583b042ed} a1: {0x401ebb9182f4f98d, 0x41162067548e6e0e} a2: {0x41ab5f176eeb3e65, 0x41b4e52c38d003d2} a3: {0x41a4259d169aab26, 0x415ca1a081126ed3} |
RandomARQ code | ASM x86 |
CBRANCH r4, 978094992, COND 1 IXOR_R r4, r0 FSUB_R f3, a0 FADD_M f2, L2[r0-597126451] ISUB_M r4, L1[r0-1460135677] IXOR_R r4, r6 ISWAP_R r2, r4 FSUB_R f0, a3 IMUL_R r4, r5 FSUB_R f2, a0 IADD_RS r6, r4, SHFT 1 FADD_R f2, a0 ISUB_R r4, r6 IMULH_R r6, r0 IMUL_R r5, r4 FSCAL_R f0 IROR_R r0, r1 IMULH_M r2, L1[r7+1748984501] CBRANCH r5, 1033868367, COND 4 IMUL_R r0, r7 ISUB_R r5, r6 FSUB_R f3, a0 IADD_RS r5, r5, -579261084, SHFT 1 CBRANCH r5, 789186002, COND 1 CBRANCH r1, 2114995337, COND 8 FSUB_M f0, L2[r2-1193471357] ISUB_R r1, r0 IMUL_RCP r7, 3820485434 FMUL_R e1, a1 FSUB_R f3, a1 FSUB_R f3, a0 CBRANCH r1, -2071695247, COND 9 IMUL_RCP r0, 4000357484 FSUB_R f0, a3 CBRANCH r6, -1682762679, COND 3 IADD_M r3, L2[r5-1066143387] IROR_R r4, 22 FMUL_R e0, a1 FMUL_R e1, a2 FADD_M f0, L1[r1+137824786] ISUB_R r3, r0 FMUL_R e2, a3 IROR_R r4, r0 FADD_M f1, L2[r0-304199647] IMULH_M r6, L1[r4-727176581] FADD_R f3, a3 CBRANCH r6, 1532277989, COND 13 FMUL_R e1, a2 FSUB_M f2, L1[r2+1364915598] FSQRT_R e2 ISUB_M r5, L1[r4+495105593] FMUL_R e3, a2 FMUL_R e2, a3 FSUB_R f2, a0 FADD_R f1, a2 FSUB_R f1, a0 FSUB_R f1, a1 IADD_M r2, L1[r0+302319462] ISMULH_R r5, r7 FSUB_R f3, a2 FSUB_R f1, a2 FADD_R f3, a2 IROR_R r5, r2 CBRANCH r6, -157618693, COND 10 IROR_R r2, r3 IMUL_RCP r2, 2454259233 IADD_RS r4, r2, SHFT 2 FSUB_R f1, a1 FSUB_R f2, a3 IADD_M r7, L1[r5+1100560642] CBRANCH r1, -1792994011, COND 6 FSUB_R f0, a0 FSUB_R f1, a1 IXOR_R r7, r5 FSWAP_R e1 ISMULH_R r3, r3 FSQRT_R e2 FADD_R f0, a2 IXOR_R r1, r4 IMUL_R r3, r2 FDIV_M e1, L1[r3-43391294] IXOR_R r1, r0 ISUB_M r7, L2[r5+566422917] FADD_R f3, a0 FSUB_R f0, a0 IMUL_M r4, L3[141336] FADD_R f0, a1 IADD_RS r1, r2, SHFT 1 ISUB_R r0, -488987517 ISUB_M r2, L1[r7-201954994] IMUL_R r6, r4 IADD_RS r0, r2, SHFT 2 FMUL_R e3, a2 CBRANCH r0, 1415946878, COND 15 IXOR_M r5, L1[r0-1742470649] IADD_RS r5, r7, -666211722, SHFT 3 IXOR_R r3, r0 IADD_RS r4, r5, SHFT 0 ISWAP_R r7, r4 IMUL_M r1, L2[r0-2132177862] CBRANCH r5, 973807944, COND 14 ISTORE L1[r1-1002918103], r6 IXOR_R r1, r4 IADD_M r2, L1[r7+1257699660] ISUB_M r0, L1[r5+1308194908] FSUB_R f2, a0 IMUL_R r6, r4 CBRANCH r0, -1241346797, COND 4 ISTORE L2[r3-145224784], r4 IROR_R r2, r4 FSUB_R f0, a2 ISUB_R r4, r0 CBRANCH r3, 1665368837, COND 8 ISUB_R r0, r3 IMUL_R r3, r7 ISTORE L3[r7+770955249], r7 IADD_RS r6, r1, SHFT 2 IROR_R r5, r3 FSQRT_R e2 CBRANCH r3, -1759186809, COND 9 FADD_R f3, a1 CBRANCH r0, 846339935, COND 10 FMUL_R e3, a3 FSQRT_R e0 FADD_R f2, a2 IROR_R r6, r4 IXOR_M r3, L1[r1+1555437581] FMUL_R e0, a3 IMUL_R r2, r1 FADD_M f2, L1[r7-1557992423] IADD_M r6, L1[r4-1213940168] FADD_R f3, a0 FSUB_M f2, L1[r6+1388620270] FADD_R f1, a1 FADD_R f0, a1 FSWAP_R f1 FADD_M f0, L1[r5+704426957] IMUL_R r1, -848965364 FADD_R f3, a1 FADD_R f2, a1 IADD_M r7, L1[r6+1667760407] FSUB_R f2, a3 CBRANCH r6, -4512598, COND 15 ISUB_R r1, r6 CBRANCH r2, -516863113, COND 6 FDIV_M e3, L1[r3+551778735] FMUL_R e0, a2 ISUB_M r0, L1[r4-1742274869] FSUB_R f3, a3 FADD_R f1, a2 ISUB_R r5, r7 IXOR_R r1, r0 IXOR_R r5, -1815977798 ISTORE L1[r4+2000962961], r5 CBRANCH r7, 1648026416, COND 2 IMUL_M r6, L2[r2-812430393] FMUL_R e3, a3 FMUL_R e0, a0 IMUL_R r3, r2 ISUB_R r7, r0 CBRANCH r2, 483626605, COND 10 IXOR_R r2, r0 IXOR_R r6, r1 CBRANCH r2, 935611614, COND 6 CBRANCH r1, 493676092, COND 5 ISTORE L2[r2-589261908], r5 ISUB_R r3, -1836439281 FMUL_R e0, a1 FMUL_R e0, a3 CBRANCH r2, -11100680, COND 3 CBRANCH r3, 1771209931, COND 14 FADD_R f3, a2 FMUL_R e1, a2 FMUL_R e2, a1 FADD_R f1, a3 CBRANCH r4, 1560835646, COND 10 IMUL_RCP r7, 1306317979 ISUB_R r5, 1984663720 ISTORE L1[r1-1114194646], r1 FMUL_R e2, a0 FADD_R f2, a1 CBRANCH r4, -281175191, COND 5 FSCAL_R f2 ISUB_M r3, L2[r1+640308474] IXOR_R r6, r7 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 2 IMUL_RCP r2, 3043022806 ISUB_R r4, r2 ISUB_R r5, 59182472 CBRANCH r1, 727333216, COND 4 IADD_RS r3, r7, SHFT 2 FSQRT_R e2 ISTORE L1[r4-1577175746], r5 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a0 ISMULH_R r2, r1 IADD_RS r2, r0, SHFT 3 ISTORE L1[r7-1979189212], r7 FADD_R f1, a2 FSUB_R f1, a3 FSUB_R f2, a1 IMUL_R r4, r1 CBRANCH r5, 819209636, COND 5 FSUB_M f1, L1[r7+167998605] ISUB_R r1, r2 FMUL_R e0, a3 FSUB_R f1, a2 IMULH_R r2, r0 IXOR_R r0, r6 IMUL_R r5, r6 IXOR_M r7, L2[r3+408762697] CBRANCH r1, 2139307446, COND 11 ISTORE L1[r1-1476651877], r7 IMUL_R r5, r0 IMUL_RCP r1, 4130852233 FSUB_R f0, a1 IADD_RS r4, r1, SHFT 1 IXOR_R r0, r1 IMUL_RCP r5, 2433747991 IXOR_M r7, L1[r0+989124720] FADD_R f0, a0 IMUL_R r4, r3 ISTORE L2[r0+363632916], r5 IADD_M r5, L2[r1+2143825265] FSUB_R f2, a2 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a3 ISUB_M r0, L1[r2-1519058808] FADD_R f1, a1 FSUB_R f0, a3 IXOR_M r1, L1[r0+1159989294] FMUL_R e1, a2 ISUB_R r3, r0 IMUL_R r1, r5 IADD_RS r5, r0, 880296006, SHFT 1 FMUL_R e2, a0 FDIV_M e3, L2[r7+1609641163] FSUB_M f1, L1[r0-423652846] ISUB_R r5, r7 ISWAP_R r6, r7 IXOR_R r2, r3 FADD_R f2, a1 CBRANCH r2, 431817850, COND 7 IMULH_R r3, r3 FMUL_R e2, a0 FMUL_R e3, a0 CBRANCH r5, -454491062, COND 15 IMUL_R r1, r7 IMULH_M r7, L1[r3-1411550787] IMUL_R r1, r6 IXOR_R r2, r0 ISWAP_R r1, r3 ISTORE L1[r4-1483580559], r3 IROR_R r6, 7 ISTORE L1[r6+1675244491], r6 |
randomx_isn_0: ; CBRANCH r4, 978094992, COND 1 add r12, 978094736 test r12, 130560 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FADD_M f2, L2[r0-597126451] lea eax, [r8d-597126451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; ISUB_M r4, L1[r0-1460135677] lea eax, [r8d-1460135677] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_6: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_13: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_14: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_17: ; IMULH_M r2, L1[r7+1748984501] lea ecx, [r15d+1748984501] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_18: ; CBRANCH r5, 1033868367, COND 4 add r13, 1033868367 test r13, 1044480 jz randomx_isn_15 randomx_isn_19: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_20: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IADD_RS r5, r5, -579261084, SHFT 1 lea r13, [r13+r13*2-579261084] randomx_isn_23: ; CBRANCH r5, 789186002, COND 1 add r13, 789186258 test r13, 130560 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r1, 2114995337, COND 8 add r9, 2115060873 test r9, 16711680 jz randomx_isn_24 randomx_isn_25: ; FSUB_M f0, L2[r2-1193471357] lea eax, [r10d-1193471357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_27: ; IMUL_RCP r7, 3820485434 mov rax, 10368860696232710410 imul r15, rax randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; CBRANCH r1, -2071695247, COND 9 add r9, -2071564175 test r9, 33423360 jz randomx_isn_27 randomx_isn_32: ; IMUL_RCP r0, 4000357484 mov rax, 9902635305863121906 imul r8, rax randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; CBRANCH r6, -1682762679, COND 3 add r14, -1682761655 test r14, 522240 jz randomx_isn_32 randomx_isn_35: ; IADD_M r3, L2[r5-1066143387] lea eax, [r13d-1066143387] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r4, 22 ror r12, 22 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FADD_M f0, L1[r1+137824786] lea eax, [r9d+137824786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_43: ; FADD_M f1, L2[r0-304199647] lea eax, [r8d-304199647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; IMULH_M r6, L1[r4-727176581] lea ecx, [r12d-727176581] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; CBRANCH r6, 1532277989, COND 13 add r14, 1533326565 test r14, 534773760 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FSUB_M f2, L1[r2+1364915598] lea eax, [r10d+1364915598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; ISUB_M r5, L1[r4+495105593] lea eax, [r12d+495105593] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; IADD_M r2, L1[r0+302319462] lea eax, [r8d+302319462] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_63: ; CBRANCH r6, -157618693, COND 10 add r14, -157487621 test r14, 66846720 jz randomx_isn_47 randomx_isn_64: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_65: ; IMUL_RCP r2, 2454259233 mov rax, 16140952318516618898 imul r10, rax randomx_isn_66: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; IADD_M r7, L1[r5+1100560642] lea eax, [r13d+1100560642] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r1, -1792994011, COND 6 add r9, -1792977627 test r9, 4177920 jz randomx_isn_64 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_79: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_80: ; FDIV_M e1, L1[r3-43391294] lea eax, [r11d-43391294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_82: ; ISUB_M r7, L2[r5+566422917] lea eax, [r13d+566422917] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; IMUL_M r4, L3[141336] imul r12, qword ptr [rsi+141336] randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_88: ; ISUB_R r0, -488987517 sub r8, -488987517 randomx_isn_89: ; ISUB_M r2, L1[r7-201954994] lea eax, [r15d-201954994] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_91: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; CBRANCH r0, 1415946878, COND 15 add r8, 1420141182 test r8, 2139095040 jz randomx_isn_92 randomx_isn_94: ; IXOR_M r5, L1[r0-1742470649] lea eax, [r8d-1742470649] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r5, r7, -666211722, SHFT 3 lea r13, [r13+r15*8-666211722] randomx_isn_96: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_97: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_98: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_99: ; IMUL_M r1, L2[r0-2132177862] lea eax, [r8d-2132177862] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r5, 973807944, COND 14 add r13, 978002248 test r13, 1069547520 jz randomx_isn_96 randomx_isn_101: ; ISTORE L1[r1-1002918103], r6 lea eax, [r9d-1002918103] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_103: ; IADD_M r2, L1[r7+1257699660] lea eax, [r15d+1257699660] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r0, L1[r5+1308194908] lea eax, [r13d+1308194908] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_107: ; CBRANCH r0, -1241346797, COND 4 add r8, -1241344749 test r8, 1044480 jz randomx_isn_105 randomx_isn_108: ; ISTORE L2[r3-145224784], r4 lea eax, [r11d-145224784] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_112: ; CBRANCH r3, 1665368837, COND 8 add r11, 1665336069 test r11, 16711680 jz randomx_isn_108 randomx_isn_113: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_114: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_115: ; ISTORE L3[r7+770955249], r7 lea eax, [r15d+770955249] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_117: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; CBRANCH r3, -1759186809, COND 9 add r11, -1759055737 test r11, 33423360 jz randomx_isn_115 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; CBRANCH r0, 846339935, COND 10 add r8, 846471007 test r8, 66846720 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_126: ; IXOR_M r3, L1[r1+1555437581] lea eax, [r9d+1555437581] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_129: ; FADD_M f2, L1[r7-1557992423] lea eax, [r15d-1557992423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; IADD_M r6, L1[r4-1213940168] lea eax, [r12d-1213940168] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; FSUB_M f2, L1[r6+1388620270] lea eax, [r14d+1388620270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; FADD_M f0, L1[r5+704426957] lea eax, [r13d+704426957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IMUL_R r1, -848965364 imul r9, -848965364 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; IADD_M r7, L1[r6+1667760407] lea eax, [r14d+1667760407] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; CBRANCH r6, -4512598, COND 15 add r14, -4512598 test r14, 2139095040 jz randomx_isn_131 randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; CBRANCH r2, -516863113, COND 6 add r10, -516863113 test r10, 4177920 jz randomx_isn_143 randomx_isn_145: ; FDIV_M e3, L1[r3+551778735] lea eax, [r11d+551778735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; ISUB_M r0, L1[r4-1742274869] lea eax, [r12d-1742274869] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_151: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_152: ; IXOR_R r5, -1815977798 xor r13, -1815977798 randomx_isn_153: ; ISTORE L1[r4+2000962961], r5 lea eax, [r12d+2000962961] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; CBRANCH r7, 1648026416, COND 2 add r15, 1648026928 test r15, 261120 jz randomx_isn_145 randomx_isn_155: ; IMUL_M r6, L2[r2-812430393] lea eax, [r10d-812430393] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_159: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_160: ; CBRANCH r2, 483626605, COND 10 add r10, 483757677 test r10, 66846720 jz randomx_isn_155 randomx_isn_161: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_162: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_163: ; CBRANCH r2, 935611614, COND 6 add r10, 935611614 test r10, 4177920 jz randomx_isn_162 randomx_isn_164: ; CBRANCH r1, 493676092, COND 5 add r9, 493676092 test r9, 2088960 jz randomx_isn_164 randomx_isn_165: ; ISTORE L2[r2-589261908], r5 lea eax, [r10d-589261908] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; ISUB_R r3, -1836439281 sub r11, -1836439281 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; CBRANCH r2, -11100680, COND 3 add r10, -11101704 test r10, 522240 jz randomx_isn_165 randomx_isn_170: ; CBRANCH r3, 1771209931, COND 14 add r11, 1775404235 test r11, 1069547520 jz randomx_isn_170 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; CBRANCH r4, 1560835646, COND 10 add r12, 1561097790 test r12, 66846720 jz randomx_isn_171 randomx_isn_176: ; IMUL_RCP r7, 1306317979 mov rax, 15162495615140028933 imul r15, rax randomx_isn_177: ; ISUB_R r5, 1984663720 sub r13, 1984663720 randomx_isn_178: ; ISTORE L1[r1-1114194646], r1 lea eax, [r9d-1114194646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; CBRANCH r4, -281175191, COND 5 add r12, -281171095 test r12, 2088960 jz randomx_isn_176 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; ISUB_M r3, L2[r1+640308474] lea eax, [r9d+640308474] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_187: ; IMUL_RCP r2, 3043022806 mov rax, 13018003407343562576 imul r10, rax randomx_isn_188: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_189: ; ISUB_R r5, 59182472 sub r13, 59182472 randomx_isn_190: ; CBRANCH r1, 727333216, COND 4 add r9, 727331168 test r9, 1044480 jz randomx_isn_182 randomx_isn_191: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISTORE L1[r4-1577175746], r5 lea eax, [r12d-1577175746] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_197: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_198: ; ISTORE L1[r7-1979189212], r7 lea eax, [r15d-1979189212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_203: ; CBRANCH r5, 819209636, COND 5 add r13, 819209636 test r13, 2088960 jz randomx_isn_191 randomx_isn_204: ; FSUB_M f1, L1[r7+167998605] lea eax, [r15d+167998605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_209: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_210: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_211: ; IXOR_M r7, L2[r3+408762697] lea eax, [r11d+408762697] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r1, 2139307446, COND 11 add r9, 2139831734 test r9, 133693440 jz randomx_isn_206 randomx_isn_213: ; ISTORE L1[r1-1476651877], r7 lea eax, [r9d-1476651877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_215: ; IMUL_RCP r1, 4130852233 mov rax, 9589808354960870563 imul r9, rax randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_218: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_219: ; IMUL_RCP r5, 2433747991 mov rax, 16276985704199876131 imul r13, rax randomx_isn_220: ; IXOR_M r7, L1[r0+989124720] lea eax, [r8d+989124720] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_223: ; ISTORE L2[r0+363632916], r5 lea eax, [r8d+363632916] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IADD_M r5, L2[r1+2143825265] lea eax, [r9d+2143825265] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; ISUB_M r0, L1[r2-1519058808] lea eax, [r10d-1519058808] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; IXOR_M r1, L1[r0+1159989294] lea eax, [r8d+1159989294] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_234: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_235: ; IADD_RS r5, r0, 880296006, SHFT 1 lea r13, [r13+r8*2+880296006] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FDIV_M e3, L2[r7+1609641163] lea eax, [r15d+1609641163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; FSUB_M f1, L1[r0-423652846] lea eax, [r8d-423652846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_240: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_241: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; CBRANCH r2, 431817850, COND 7 add r10, 431850618 test r10, 8355840 jz randomx_isn_242 randomx_isn_244: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; CBRANCH r5, -454491062, COND 15 add r13, -458685366 test r13, 2139095040 jz randomx_isn_244 randomx_isn_248: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_249: ; IMULH_M r7, L1[r3-1411550787] lea ecx, [r11d-1411550787] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_250: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_251: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_252: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_253: ; ISTORE L1[r4-1483580559], r3 lea eax, [r12d-1483580559] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IROR_R r6, 7 ror r14, 7 randomx_isn_255: ; ISTORE L1[r6+1675244491], r6 lea eax, [r14d+1675244491] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x4b299ff82cb6bdd2, r1: 0xe6b30b51f276fa01 r2: 0x51e1b9d8b4e10c9b, r3: 0x5f00112f71fc64d5 r4: 0x260582327ce95ed8, r5: 0x9457a11cecd662af r6: 0xe71e10cfa79ef525, r7: 0xcb683d3310aa387c Floating point registers F {lo, hi}: f0: {0x81c2d804541df935, 0x84a672679db2f2be} f1: {0x126648dcba8094ee, 0xf8829eb46b8c4049} f2: {0x84591931bc55c9af, 0x87f1f8545a73a5e6} f3: {0x953c7f20eb70b0f1, 0x86b51e556acb30f2} Floating point registers E {lo, hi}: e0: {0x402100b3cd6e2448, 0x456085aee81c1eda} e1: {0x53843d37c1a79514, 0x39677d2e1baa47b4} e2: {0x4591784426e36c7b, 0x46d821240aae5612} e3: {0x54eeacf62a3127ae, 0x47769e5c356beb66} Floating point registers A {lo, hi}: a0: {0x418f1a14a005d99d, 0x41d5a836d921fb06} a1: {0x416bdcd3075b9a47, 0x40273a61c406543c} a2: {0x41c868d8a9dfc070, 0x40522a4104bc4323} a3: {0x4074beec275e7eca, 0x41122316f8aabcde} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r5-134768580] FSCAL_R f1 ISMULH_R r0, r6 FDIV_M e1, L1[r6-1474076282] CBRANCH r4, 1260800473, COND 5 ISUB_M r3, L1[r5-2028078424] FSQRT_R e1 FSUB_R f3, a2 IADD_RS r3, r1, SHFT 1 IADD_RS r5, r2, 1717894796, SHFT 3 IMUL_RCP r1, 2323678885 ISTORE L1[r1+529137037], r4 FSCAL_R f2 IXOR_R r4, r5 FMUL_R e0, a2 FMUL_R e2, a2 FADD_R f0, a3 FSUB_R f0, a0 ISUB_R r6, r2 ISUB_R r6, -1361353298 FMUL_R e3, a0 FADD_R f0, a3 IMUL_R r1, r0 IMUL_RCP r3, 1030843342 IADD_M r7, L1[r6-938798763] ISUB_R r4, r1 IXOR_R r1, r2 ISTORE L1[r4-2028312660], r7 IMUL_M r0, L1[r7+61550900] IROR_R r5, 13 IXOR_R r6, -1621356942 IMUL_R r7, r2 ISUB_R r5, -276284163 FMUL_R e2, a3 FSUB_R f1, a3 IXOR_R r7, -1247316785 FSQRT_R e1 FSUB_R f2, a1 IMUL_R r6, r7 CBRANCH r2, -1880717702, COND 11 FMUL_R e0, a1 CBRANCH r7, -468053064, COND 9 FDIV_M e1, L1[r3+1781069239] ISUB_R r6, r3 FMUL_R e2, a2 ISTORE L1[r3+73551858], r2 FSCAL_R f1 IADD_RS r7, r7, SHFT 1 IMUL_RCP r5, 1546632088 IMUL_RCP r2, 2107740625 IXOR_R r3, r5 FMUL_R e0, a3 IXOR_R r0, r4 IXOR_R r3, r6 IADD_RS r5, r7, -873055114, SHFT 3 ISWAP_R r4, r3 CBRANCH r3, -1708732889, COND 1 IXOR_R r1, r6 IMUL_R r2, r1 FSUB_R f2, a3 ISMULH_R r2, r2 FADD_R f1, a2 IMUL_R r4, r3 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a2 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e2, a0 CBRANCH r6, 159538297, COND 1 ISUB_R r1, r5 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 1 ISWAP_R r2, r5 FADD_R f1, a3 IMUL_R r4, r5 CBRANCH r3, -571674826, COND 5 IROR_R r5, r4 IXOR_M r3, L1[r2+473645125] CBRANCH r0, 1712271486, COND 7 IMULH_R r4, r0 FMUL_R e3, a0 ISUB_M r4, L2[r7+822491034] IMUL_RCP r7, 3073609222 IMUL_R r2, r0 CBRANCH r1, 1680636467, COND 8 IROR_R r7, r6 ISTORE L3[r5-1238367376], r2 FSUB_R f2, a3 FADD_R f1, a1 FSUB_R f0, a2 IADD_RS r5, r6, -1544722315, SHFT 1 FSQRT_R e1 ISUB_M r5, L1[r3-1396578257] ISTORE L1[r1-1840761496], r1 FMUL_R e0, a3 IADD_RS r5, r0, 2130407987, SHFT 3 ISWAP_R r1, r3 CBRANCH r4, 712407444, COND 11 ISTORE L1[r4-1307146763], r1 IXOR_R r3, r2 FSUB_M f1, L1[r2-1926692762] IADD_RS r6, r1, SHFT 1 IXOR_R r6, r5 IMUL_R r3, r2 IROR_R r3, r4 CBRANCH r2, -1771132011, COND 11 FSUB_R f0, a3 FSCAL_R f3 IXOR_R r6, r3 FDIV_M e3, L1[r3-526395740] FSUB_R f2, a3 ISTORE L1[r2-467245306], r3 FSUB_R f0, a3 IMUL_R r5, r7 CBRANCH r7, -1510842757, COND 3 FSUB_R f3, a1 IXOR_R r4, r5 IMUL_R r1, r3 ISTORE L1[r5+1332507514], r1 ISTORE L2[r0+67118227], r6 FSCAL_R f2 FSCAL_R f0 FADD_M f3, L1[r4-1493877546] IMUL_M r7, L3[120168] CBRANCH r6, 146254183, COND 4 IXOR_R r4, 91604199 IMUL_RCP r5, 3770725128 FSUB_R f1, a0 ISUB_R r2, r0 CBRANCH r0, -1693369459, COND 1 CBRANCH r3, -1349923258, COND 10 ISTORE L1[r0-657678496], r3 IMUL_R r2, r5 IADD_RS r6, r4, SHFT 3 IMUL_R r1, r7 CBRANCH r2, -1864964636, COND 14 FSUB_R f0, a1 FSWAP_R e0 IXOR_M r3, L2[r6+991239032] IROR_R r4, r1 CBRANCH r1, -274138935, COND 8 IADD_RS r4, r1, SHFT 2 IMUL_RCP r2, 3712504842 ISUB_R r2, r5 ISWAP_R r0, r4 IMULH_R r6, r3 ISTORE L1[r4+1140885365], r0 FMUL_R e0, a2 IMUL_R r1, r0 IXOR_M r3, L1[r0+1731398137] ISUB_M r7, L1[r6-1006615984] FSUB_R f3, a0 FADD_R f3, a1 CBRANCH r7, -2109686481, COND 2 IXOR_R r7, r0 CBRANCH r5, 1036002095, COND 0 FMUL_R e0, a2 FMUL_R e1, a0 IXOR_R r4, r6 ISTORE L1[r4-1139603641], r2 FDIV_M e1, L1[r5+14976378] ISMULH_R r2, r7 FMUL_R e3, a3 CBRANCH r1, -1016854483, COND 7 INEG_R r4 FSUB_R f3, a3 IMUL_R r5, r3 IXOR_R r2, r3 CBRANCH r4, -1195004387, COND 14 FMUL_R e0, a3 FSUB_R f3, a0 FSQRT_R e1 FSUB_R f0, a1 CBRANCH r5, -454376246, COND 11 IXOR_R r4, r2 ISWAP_R r0, r1 FMUL_R e3, a3 IXOR_M r3, L2[r6-1344186099] IMULH_R r6, r6 FDIV_M e2, L1[r7+1821743418] FMUL_R e0, a3 CBRANCH r6, -90051074, COND 9 FADD_M f1, L1[r0+2122232125] CBRANCH r0, -2076510398, COND 7 ISMULH_R r6, r4 IXOR_R r7, r1 FSQRT_R e1 IMUL_R r2, r4 CBRANCH r5, 1228183545, COND 15 CBRANCH r4, 207740931, COND 15 IXOR_R r5, r3 FADD_R f0, a1 IROL_R r3, r7 IXOR_R r0, r1 FMUL_R e2, a0 FSCAL_R f0 CBRANCH r6, -1147097518, COND 10 ISUB_M r3, L2[r0-669143434] FADD_R f3, a3 IADD_M r2, L1[r0+1576393252] FADD_R f1, a1 ISUB_R r5, r7 FMUL_R e3, a0 FMUL_R e0, a0 ISWAP_R r7, r1 IADD_M r3, L2[r2-1997009340] ISUB_M r4, L1[r5+1385807995] ISTORE L1[r0+42836643], r6 IMUL_R r7, r3 ISMULH_R r0, r3 FMUL_R e2, a3 FSWAP_R e2 IMULH_R r0, r7 IADD_M r1, L1[r7-2063830087] ISUB_R r5, r6 FADD_R f3, a0 FDIV_M e1, L1[r0-247096363] ISTORE L1[r3-583034527], r5 FMUL_R e3, a0 FSUB_R f0, a3 FSUB_M f3, L2[r6+656085333] IMUL_R r0, r1 FSUB_M f2, L1[r3-1863308739] FDIV_M e3, L2[r4-105509178] CBRANCH r1, 1018580485, COND 3 FDIV_M e3, L1[r6-697693682] IXOR_R r4, r0 FSUB_R f2, a2 ISUB_R r2, r1 ISWAP_R r5, r2 IXOR_R r5, r3 IROL_R r1, r0 ISUB_M r4, L1[r6+1919831751] FMUL_R e1, a3 ISTORE L1[r2+1994390503], r1 FSUB_R f0, a2 IADD_RS r1, r5, SHFT 3 IMUL_R r4, r0 IMUL_R r5, r2 IADD_RS r3, r6, SHFT 1 IMUL_R r7, r0 CFROUND r5, 9 FMUL_R e1, a0 ISTORE L2[r0-2051769696], r4 FADD_R f2, a3 FSUB_M f3, L1[r0-582870331] FSCAL_R f2 FSQRT_R e2 FMUL_R e1, a3 FADD_R f1, a2 INEG_R r2 ISUB_R r2, r3 IADD_RS r7, r0, SHFT 0 IMUL_R r7, r0 IADD_RS r2, r2, SHFT 1 ISUB_R r7, -1035990472 |
randomx_isn_0: ; FADD_M f1, L1[r5-134768580] lea eax, [r13d-134768580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_3: ; FDIV_M e1, L1[r6-1474076282] lea eax, [r14d-1474076282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; CBRANCH r4, 1260800473, COND 5 add r12, 1260808665 test r12, 2088960 jz randomx_isn_0 randomx_isn_5: ; ISUB_M r3, L1[r5-2028078424] lea eax, [r13d-2028078424] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_9: ; IADD_RS r5, r2, 1717894796, SHFT 3 lea r13, [r13+r10*8+1717894796] randomx_isn_10: ; IMUL_RCP r1, 2323678885 mov rax, 17048001560306887583 imul r9, rax randomx_isn_11: ; ISTORE L1[r1+529137037], r4 lea eax, [r9d+529137037] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_19: ; ISUB_R r6, -1361353298 sub r14, -1361353298 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_23: ; IMUL_RCP r3, 1030843342 mov rax, 9607202094421678089 imul r11, rax randomx_isn_24: ; IADD_M r7, L1[r6-938798763] lea eax, [r14d-938798763] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_26: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_27: ; ISTORE L1[r4-2028312660], r7 lea eax, [r12d-2028312660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IMUL_M r0, L1[r7+61550900] lea eax, [r15d+61550900] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r5, 13 ror r13, 13 randomx_isn_30: ; IXOR_R r6, -1621356942 xor r14, -1621356942 randomx_isn_31: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_32: ; ISUB_R r5, -276284163 sub r13, -276284163 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; IXOR_R r7, -1247316785 xor r15, -1247316785 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_39: ; CBRANCH r2, -1880717702, COND 11 add r10, -1880455558 test r10, 133693440 jz randomx_isn_5 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; CBRANCH r7, -468053064, COND 9 add r15, -468053064 test r15, 33423360 jz randomx_isn_40 randomx_isn_42: ; FDIV_M e1, L1[r3+1781069239] lea eax, [r11d+1781069239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; ISTORE L1[r3+73551858], r2 lea eax, [r11d+73551858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_48: ; IMUL_RCP r5, 1546632088 mov rax, 12806562583464312812 imul r13, rax randomx_isn_49: ; IMUL_RCP r2, 2107740625 mov rax, 9397285602238693102 imul r10, rax randomx_isn_50: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_53: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_54: ; IADD_RS r5, r7, -873055114, SHFT 3 lea r13, [r13+r15*8-873055114] randomx_isn_55: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_56: ; CBRANCH r3, -1708732889, COND 1 add r11, -1708732889 test r11, 130560 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_58: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_63: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; CBRANCH r6, 159538297, COND 1 add r14, 159538809 test r14, 130560 jz randomx_isn_57 randomx_isn_69: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_72: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_75: ; CBRANCH r3, -571674826, COND 5 add r11, -571674826 test r11, 2088960 jz randomx_isn_69 randomx_isn_76: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_77: ; IXOR_M r3, L1[r2+473645125] lea eax, [r10d+473645125] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r0, 1712271486, COND 7 add r8, 1712304254 test r8, 8355840 jz randomx_isn_76 randomx_isn_79: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; ISUB_M r4, L2[r7+822491034] lea eax, [r15d+822491034] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r7, 3073609222 mov rax, 12888457313827049936 imul r15, rax randomx_isn_83: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_84: ; CBRANCH r1, 1680636467, COND 8 add r9, 1680702003 test r9, 16711680 jz randomx_isn_79 randomx_isn_85: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_86: ; ISTORE L3[r5-1238367376], r2 lea eax, [r13d-1238367376] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IADD_RS r5, r6, -1544722315, SHFT 1 lea r13, [r13+r14*2-1544722315] randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; ISUB_M r5, L1[r3-1396578257] lea eax, [r11d-1396578257] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r1-1840761496], r1 lea eax, [r9d-1840761496] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; IADD_RS r5, r0, 2130407987, SHFT 3 lea r13, [r13+r8*8+2130407987] randomx_isn_96: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_97: ; CBRANCH r4, 712407444, COND 11 add r12, 712669588 test r12, 133693440 jz randomx_isn_85 randomx_isn_98: ; ISTORE L1[r4-1307146763], r1 lea eax, [r12d-1307146763] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_100: ; FSUB_M f1, L1[r2-1926692762] lea eax, [r10d-1926692762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_102: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_103: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_104: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_105: ; CBRANCH r2, -1771132011, COND 11 add r10, -1771394155 test r10, 133693440 jz randomx_isn_98 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_109: ; FDIV_M e3, L1[r3-526395740] lea eax, [r11d-526395740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; ISTORE L1[r2-467245306], r3 lea eax, [r10d-467245306] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; CBRANCH r7, -1510842757, COND 3 add r15, -1510843781 test r15, 522240 jz randomx_isn_106 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_117: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_118: ; ISTORE L1[r5+1332507514], r1 lea eax, [r13d+1332507514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; ISTORE L2[r0+67118227], r6 lea eax, [r8d+67118227] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; FADD_M f3, L1[r4-1493877546] lea eax, [r12d-1493877546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; IMUL_M r7, L3[120168] imul r15, qword ptr [rsi+120168] randomx_isn_124: ; CBRANCH r6, 146254183, COND 4 add r14, 146256231 test r14, 1044480 jz randomx_isn_115 randomx_isn_125: ; IXOR_R r4, 91604199 xor r12, 91604199 randomx_isn_126: ; IMUL_RCP r5, 3770725128 mov rax, 10505693179004950476 imul r13, rax randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_129: ; CBRANCH r0, -1693369459, COND 1 add r8, -1693369715 test r8, 130560 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r3, -1349923258, COND 10 add r11, -1349661114 test r11, 66846720 jz randomx_isn_130 randomx_isn_131: ; ISTORE L1[r0-657678496], r3 lea eax, [r8d-657678496] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_133: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_134: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_135: ; CBRANCH r2, -1864964636, COND 14 add r10, -1864964636 test r10, 1069547520 jz randomx_isn_133 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; IXOR_M r3, L2[r6+991239032] lea eax, [r14d+991239032] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_140: ; CBRANCH r1, -274138935, COND 8 add r9, -274106167 test r9, 16711680 jz randomx_isn_136 randomx_isn_141: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_142: ; IMUL_RCP r2, 3712504842 mov rax, 10670445681032776090 imul r10, rax randomx_isn_143: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_144: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_145: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_146: ; ISTORE L1[r4+1140885365], r0 lea eax, [r12d+1140885365] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_149: ; IXOR_M r3, L1[r0+1731398137] lea eax, [r8d+1731398137] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r7, L1[r6-1006615984] lea eax, [r14d-1006615984] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; CBRANCH r7, -2109686481, COND 2 add r15, -2109686481 test r15, 261120 jz randomx_isn_151 randomx_isn_154: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_155: ; CBRANCH r5, 1036002095, COND 0 add r13, 1036002095 test r13, 65280 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_159: ; ISTORE L1[r4-1139603641], r2 lea eax, [r12d-1139603641] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FDIV_M e1, L1[r5+14976378] lea eax, [r13d+14976378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; CBRANCH r1, -1016854483, COND 7 add r9, -1016821715 test r9, 8355840 jz randomx_isn_156 randomx_isn_164: ; INEG_R r4 neg r12 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; CBRANCH r4, -1195004387, COND 14 add r12, -1195004387 test r12, 1069547520 jz randomx_isn_165 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; CBRANCH r5, -454376246, COND 11 add r13, -454376246 test r13, 133693440 jz randomx_isn_169 randomx_isn_174: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_175: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IXOR_M r3, L2[r6-1344186099] lea eax, [r14d-1344186099] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_179: ; FDIV_M e2, L1[r7+1821743418] lea eax, [r15d+1821743418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; CBRANCH r6, -90051074, COND 9 add r14, -89985538 test r14, 33423360 jz randomx_isn_179 randomx_isn_182: ; FADD_M f1, L1[r0+2122232125] lea eax, [r8d+2122232125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; CBRANCH r0, -2076510398, COND 7 add r8, -2076526782 test r8, 8355840 jz randomx_isn_182 randomx_isn_184: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_185: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_188: ; CBRANCH r5, 1228183545, COND 15 add r13, 1236572153 test r13, 2139095040 jz randomx_isn_184 randomx_isn_189: ; CBRANCH r4, 207740931, COND 15 add r12, 211935235 test r12, 2139095040 jz randomx_isn_189 randomx_isn_190: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_193: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; CBRANCH r6, -1147097518, COND 10 add r14, -1146835374 test r14, 66846720 jz randomx_isn_190 randomx_isn_197: ; ISUB_M r3, L2[r0-669143434] lea eax, [r8d-669143434] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; IADD_M r2, L1[r0+1576393252] lea eax, [r8d+1576393252] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_205: ; IADD_M r3, L2[r2-1997009340] lea eax, [r10d-1997009340] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r4, L1[r5+1385807995] lea eax, [r13d+1385807995] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r0+42836643], r6 lea eax, [r8d+42836643] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_209: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_213: ; IADD_M r1, L1[r7-2063830087] lea eax, [r15d-2063830087] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FDIV_M e1, L1[r0-247096363] lea eax, [r8d-247096363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; ISTORE L1[r3-583034527], r5 lea eax, [r11d-583034527] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSUB_M f3, L2[r6+656085333] lea eax, [r14d+656085333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_222: ; FSUB_M f2, L1[r3-1863308739] lea eax, [r11d-1863308739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FDIV_M e3, L2[r4-105509178] lea eax, [r12d-105509178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; CBRANCH r1, 1018580485, COND 3 add r9, 1018579461 test r9, 522240 jz randomx_isn_214 randomx_isn_225: ; FDIV_M e3, L1[r6-697693682] lea eax, [r14d-697693682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_229: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_230: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_231: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_232: ; ISUB_M r4, L1[r6+1919831751] lea eax, [r14d+1919831751] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISTORE L1[r2+1994390503], r1 lea eax, [r10d+1994390503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_237: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_238: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_239: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_240: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_241: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; ISTORE L2[r0-2051769696], r4 lea eax, [r8d-2051769696] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FSUB_M f3, L1[r0-582870331] lea eax, [r8d-582870331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; INEG_R r2 neg r10 randomx_isn_251: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_252: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_253: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_254: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_255: ; ISUB_R r7, -1035990472 sub r15, -1035990472 |
Integer registers R: r0: 0xfe6cb2d2b3c62959, r1: 0x1c51525957dc4e36 r2: 0x06539368907060c7, r3: 0x074a24f9d515477c r4: 0x6bcd11a5ee8ece42, r5: 0xc0a2e6469c0992e0 r6: 0x0710b855b587a922, r7: 0xbfe7d43365b44f5e Floating point registers F {lo, hi}: f0: {0x0319adddc6f97226, 0x7a3c929ac685f17c} f1: {0x956d8324fa90c583, 0x0683ca88cf06908d} f2: {0x01b0c62d3de13e0c, 0x03c95df8ee4a549b} f3: {0xa11bb465d8a04a94, 0x8de1163029414530} Floating point registers E {lo, hi}: e0: {0x42a9de59307e1f02, 0x3b16a3d4e43da149} e1: {0x548c3fe2e20e8680, 0x476f6e5ac6dd4e01} e2: {0x408c00b3bc7b5245, 0x42fcc23541f85b8d} e3: {0x6094c9bd6a354114, 0x4c718d31e2ede2c0} Floating point registers A {lo, hi}: a0: {0x40ff809635d391a7, 0x4072bac0fe73b25e} a1: {0x4124944a78bd8c32, 0x41da343121889790} a2: {0x40e7007bc2399788, 0x4029977ac707bf9d} a3: {0x40ec2d3f310b6e51, 0x4006cbd55252465b} |
RandomARQ code | ASM x86 |
INEG_R r0 FMUL_R e2, a3 IROR_R r4, r0 IADD_RS r6, r5, SHFT 1 ISMULH_R r5, r4 FADD_M f0, L1[r1-1682566796] CBRANCH r1, 64569043, COND 9 ISUB_R r2, r7 ISTORE L1[r6+1489086379], r7 IADD_M r5, L1[r0+275238839] ISUB_R r0, r7 IMUL_RCP r1, 3839237910 IADD_RS r4, r6, SHFT 1 CFROUND r7, 54 FMUL_R e2, a3 ISUB_R r2, r7 IADD_M r4, L1[r6+954540309] FSUB_R f2, a3 ISUB_M r1, L1[r0-923217335] FSCAL_R f2 ISUB_R r1, -1821447015 ISTORE L1[r6-1941109466], r7 ISTORE L1[r5+454067440], r3 FSUB_R f1, a2 FADD_R f0, a3 IMULH_R r1, r0 CBRANCH r6, -876936012, COND 6 INEG_R r6 IXOR_M r2, L2[r0+511669982] CBRANCH r4, -664137161, COND 12 FADD_R f0, a2 ISUB_R r2, r5 ISTORE L1[r7-382743482], r6 ISUB_R r4, r7 FSUB_R f0, a0 ISUB_R r2, 1063294374 FDIV_M e2, L1[r5-2095095277] FSQRT_R e0 FSQRT_R e1 FSUB_R f3, a0 FMUL_R e2, a3 CBRANCH r3, -974682491, COND 2 FMUL_R e1, a1 IMUL_R r6, r2 CBRANCH r7, 383573795, COND 2 IADD_M r3, L1[r6+46477441] FMUL_R e0, a3 ISUB_R r6, r4 IXOR_R r1, r2 IMUL_RCP r2, 3768685136 FSUB_R f0, a1 FSQRT_R e2 FMUL_R e2, a2 IADD_M r2, L1[r6+903144496] IXOR_R r3, -100532124 IXOR_R r7, r4 ISMULH_R r0, r1 FMUL_R e0, a0 IMUL_M r2, L1[r4+563629376] IMUL_R r1, r0 FSUB_M f0, L1[r7+1553852548] FSQRT_R e0 ISUB_R r5, r4 FSUB_R f1, a0 IROR_R r4, r7 IMULH_R r0, r7 FSCAL_R f0 CBRANCH r1, 1694527519, COND 0 FMUL_R e3, a1 IMUL_R r1, r2 ISUB_M r1, L2[r3-1065247801] CBRANCH r4, -1073180350, COND 10 ISUB_R r4, r7 FSQRT_R e1 FMUL_R e3, a1 IXOR_R r7, r3 FSUB_M f0, L1[r3-433284863] CBRANCH r7, 702717749, COND 3 IADD_M r6, L3[253384] ISWAP_R r4, r0 FADD_R f3, a0 IMUL_R r6, r2 FSUB_R f2, a0 IROR_R r6, r0 IADD_RS r6, r1, SHFT 3 IROR_R r0, 36 FSWAP_R f0 ISUB_M r6, L1[r5+859973360] FADD_R f1, a1 IROL_R r0, r5 FSWAP_R f0 ISMULH_R r1, r5 FMUL_R e0, a0 FSUB_R f3, a2 CBRANCH r5, -850902287, COND 8 IADD_M r0, L2[r4-2093130099] FMUL_R e0, a2 FMUL_R e1, a0 CBRANCH r1, 178963683, COND 10 ISTORE L2[r2+2021939969], r1 ISTORE L1[r5-875737267], r6 IMUL_R r1, r7 ISTORE L1[r7+2011866720], r3 ISMULH_R r2, r2 ISUB_R r3, r7 CBRANCH r6, -2052377469, COND 3 IXOR_M r7, L3[201328] FSQRT_R e1 ISUB_R r0, r3 IMUL_R r3, r1 FADD_R f2, a1 FSUB_M f3, L1[r4+126559859] CBRANCH r5, 1783994818, COND 0 IMUL_RCP r5, 2895241687 IADD_RS r7, r2, SHFT 3 FSUB_R f0, a2 FADD_R f1, a1 FSWAP_R f1 FMUL_R e3, a0 FADD_R f2, a3 ISUB_R r7, r2 FADD_R f2, a1 FSUB_R f0, a0 CBRANCH r2, 1981041020, COND 2 FSQRT_R e0 CBRANCH r3, -1635810713, COND 4 FSWAP_R e1 IXOR_R r0, r6 FSUB_M f1, L2[r5+158289472] ISTORE L1[r5-2042572027], r5 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a3 IXOR_M r2, L3[82312] ISMULH_R r6, r6 IXOR_R r0, r2 IMUL_R r4, 196822004 IMUL_R r2, r7 IMUL_M r2, L1[r3+314100619] FMUL_R e1, a2 FSUB_R f1, a3 FADD_R f1, a0 FSUB_R f2, a0 FSUB_M f1, L1[r0+1442758481] FMUL_R e3, a0 FMUL_R e3, a1 IMUL_RCP r2, 2289249997 CBRANCH r6, 1942215090, COND 4 IADD_RS r3, r0, SHFT 1 FSWAP_R e0 ISMULH_R r6, r2 ISTORE L2[r1-1998148673], r7 FMUL_R e3, a1 IMULH_R r7, r3 ISTORE L1[r7-1035031846], r4 ISUB_M r2, L2[r5-984135589] ISUB_R r1, r4 FDIV_M e0, L1[r7+1458226649] IADD_M r1, L1[r2-376803560] FSUB_R f0, a2 FADD_R f0, a0 FSUB_M f2, L1[r6+1165504376] IADD_RS r0, r7, SHFT 1 IROL_R r5, r2 IADD_RS r1, r5, SHFT 1 FSWAP_R f0 IMUL_RCP r0, 3850193408 ISUB_R r1, r7 ISMULH_R r2, r1 CBRANCH r1, -1920154566, COND 1 FSUB_R f0, a1 IMULH_R r0, r6 ISUB_M r5, L1[r6+1351362613] IMUL_M r2, L1[r4-2032190453] ISTORE L1[r3-1425019009], r4 ISUB_M r1, L2[r4-797041390] FSUB_R f3, a2 ISUB_M r1, L3[10568] IROR_R r1, r2 CBRANCH r7, -1863857452, COND 12 IMUL_RCP r2, 629296063 ISUB_R r6, r2 FSUB_R f2, a0 IXOR_R r5, r2 IMULH_R r1, r0 IXOR_M r3, L2[r1-1957721429] FADD_R f2, a2 IMUL_R r2, 1554178933 IMUL_R r3, r7 IMUL_M r0, L3[1592] CBRANCH r1, 1505992105, COND 0 FADD_R f3, a1 FMUL_R e3, a1 ISTORE L1[r5+531622635], r0 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 1 CBRANCH r6, -1196254251, COND 14 FADD_R f2, a1 ISTORE L1[r6-1147723133], r2 CBRANCH r6, -1576712502, COND 10 ISUB_M r5, L2[r2+2079125500] IMULH_R r4, r5 CBRANCH r3, 426564500, COND 15 IMUL_M r1, L1[r7-1911515415] IMUL_M r7, L1[r5+1597231220] IXOR_R r2, r7 FADD_R f2, a2 IXOR_M r7, L3[116776] IXOR_R r0, r7 CBRANCH r6, 322044540, COND 13 FMUL_R e3, a3 FSUB_R f1, a1 FDIV_M e0, L2[r3-2122524488] FMUL_R e2, a3 ISMULH_R r4, r6 FMUL_R e1, a3 FSUB_R f2, a0 IMUL_R r1, r7 ISTORE L2[r4-1851370244], r5 CBRANCH r4, -432811966, COND 12 IADD_RS r3, r5, SHFT 3 FSQRT_R e3 FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e1, a1 FADD_R f3, a1 ISUB_M r4, L2[r1-1931632966] ISUB_R r2, r6 ISUB_R r7, r1 FMUL_R e1, a1 ISTORE L3[r4+836514745], r1 ISUB_M r6, L1[r0-1358383859] IADD_RS r0, r5, SHFT 2 ISWAP_R r7, r2 CBRANCH r1, 1049338575, COND 6 FSUB_R f1, a3 ISTORE L1[r1+1278313270], r6 CBRANCH r4, -1443949379, COND 5 FSUB_R f1, a2 IADD_M r0, L1[r1-143354688] IADD_RS r1, r2, SHFT 3 IMUL_RCP r5, 3120995006 IMUL_R r4, r5 FSCAL_R f2 FMUL_R e1, a0 CBRANCH r2, 727404443, COND 1 IADD_RS r3, r4, SHFT 1 FADD_R f1, a0 IMUL_RCP r2, 1695163989 ISMULH_R r0, r0 FMUL_R e0, a1 ISUB_M r4, L2[r1+639767665] FMUL_R e1, a2 FMUL_R e2, a0 FSUB_R f0, a3 FADD_R f0, a2 FADD_R f3, a2 |
randomx_isn_0: ; INEG_R r0 neg r8 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_3: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_4: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_5: ; FADD_M f0, L1[r1-1682566796] lea eax, [r9d-1682566796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; CBRANCH r1, 64569043, COND 9 add r9, 64634579 test r9, 33423360 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_8: ; ISTORE L1[r6+1489086379], r7 lea eax, [r14d+1489086379] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IADD_M r5, L1[r0+275238839] lea eax, [r8d+275238839] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_11: ; IMUL_RCP r1, 3839237910 mov rax, 10318214756618760517 imul r9, rax randomx_isn_12: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_13: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_16: ; IADD_M r4, L1[r6+954540309] lea eax, [r14d+954540309] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; ISUB_M r1, L1[r0-923217335] lea eax, [r8d-923217335] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; ISUB_R r1, -1821447015 sub r9, -1821447015 randomx_isn_21: ; ISTORE L1[r6-1941109466], r7 lea eax, [r14d-1941109466] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; ISTORE L1[r5+454067440], r3 lea eax, [r13d+454067440] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_26: ; CBRANCH r6, -876936012, COND 6 add r14, -876919628 test r14, 4177920 jz randomx_isn_7 randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; IXOR_M r2, L2[r0+511669982] lea eax, [r8d+511669982] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r4, -664137161, COND 12 add r12, -663612873 test r12, 267386880 jz randomx_isn_27 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; ISTORE L1[r7-382743482], r6 lea eax, [r15d-382743482] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; ISUB_R r2, 1063294374 sub r10, 1063294374 randomx_isn_36: ; FDIV_M e2, L1[r5-2095095277] lea eax, [r13d-2095095277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; CBRANCH r3, -974682491, COND 2 add r11, -974683003 test r11, 261120 jz randomx_isn_30 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_44: ; CBRANCH r7, 383573795, COND 2 add r15, 383573283 test r15, 261120 jz randomx_isn_42 randomx_isn_45: ; IADD_M r3, L1[r6+46477441] lea eax, [r14d+46477441] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_48: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_49: ; IMUL_RCP r2, 3768685136 mov rax, 10511379918349371173 imul r10, rax randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IADD_M r2, L1[r6+903144496] lea eax, [r14d+903144496] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r3, -100532124 xor r11, -100532124 randomx_isn_55: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_56: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IMUL_M r2, L1[r4+563629376] lea eax, [r12d+563629376] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_60: ; FSUB_M f0, L1[r7+1553852548] lea eax, [r15d+1553852548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_65: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; CBRANCH r1, 1694527519, COND 0 add r9, 1694527775 test r9, 65280 jz randomx_isn_60 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_70: ; ISUB_M r1, L2[r3-1065247801] lea eax, [r11d-1065247801] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r4, -1073180350, COND 10 add r12, -1072918206 test r12, 66846720 jz randomx_isn_68 randomx_isn_72: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_76: ; FSUB_M f0, L1[r3-433284863] lea eax, [r11d-433284863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; CBRANCH r7, 702717749, COND 3 add r15, 702716725 test r15, 522240 jz randomx_isn_76 randomx_isn_78: ; IADD_M r6, L3[253384] add r14, qword ptr [rsi+253384] randomx_isn_79: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_84: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_85: ; IROR_R r0, 36 ror r8, 36 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; ISUB_M r6, L1[r5+859973360] lea eax, [r13d+859973360] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; CBRANCH r5, -850902287, COND 8 add r13, -850836751 test r13, 16711680 jz randomx_isn_78 randomx_isn_95: ; IADD_M r0, L2[r4-2093130099] lea eax, [r12d-2093130099] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; CBRANCH r1, 178963683, COND 10 add r9, 179094755 test r9, 66846720 jz randomx_isn_95 randomx_isn_99: ; ISTORE L2[r2+2021939969], r1 lea eax, [r10d+2021939969] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; ISTORE L1[r5-875737267], r6 lea eax, [r13d-875737267] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_102: ; ISTORE L1[r7+2011866720], r3 lea eax, [r15d+2011866720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_104: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_105: ; CBRANCH r6, -2052377469, COND 3 add r14, -2052376445 test r14, 522240 jz randomx_isn_99 randomx_isn_106: ; IXOR_M r7, L3[201328] xor r15, qword ptr [rsi+201328] randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_109: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FSUB_M f3, L1[r4+126559859] lea eax, [r12d+126559859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; CBRANCH r5, 1783994818, COND 0 add r13, 1783994690 test r13, 65280 jz randomx_isn_106 randomx_isn_113: ; IMUL_RCP r5, 2895241687 mov rax, 13682478196899549131 imul r13, rax randomx_isn_114: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; CBRANCH r2, 1981041020, COND 2 add r10, 1981042044 test r10, 261120 jz randomx_isn_113 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; CBRANCH r3, -1635810713, COND 4 add r11, -1635806617 test r11, 1044480 jz randomx_isn_124 randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_128: ; FSUB_M f1, L2[r5+158289472] lea eax, [r13d+158289472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; ISTORE L1[r5-2042572027], r5 lea eax, [r13d-2042572027] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IXOR_M r2, L3[82312] xor r10, qword ptr [rsi+82312] randomx_isn_133: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_134: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_135: ; IMUL_R r4, 196822004 imul r12, 196822004 randomx_isn_136: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_137: ; IMUL_M r2, L1[r3+314100619] lea eax, [r11d+314100619] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FSUB_M f1, L1[r0+1442758481] lea eax, [r8d+1442758481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMUL_RCP r2, 2289249997 mov rax, 17304392840032913538 imul r10, rax randomx_isn_146: ; CBRANCH r6, 1942215090, COND 4 add r14, 1942213042 test r14, 1044480 jz randomx_isn_134 randomx_isn_147: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_150: ; ISTORE L2[r1-1998148673], r7 lea eax, [r9d-1998148673] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_153: ; ISTORE L1[r7-1035031846], r4 lea eax, [r15d-1035031846] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; ISUB_M r2, L2[r5-984135589] lea eax, [r13d-984135589] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_156: ; FDIV_M e0, L1[r7+1458226649] lea eax, [r15d+1458226649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; IADD_M r1, L1[r2-376803560] lea eax, [r10d-376803560] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; FSUB_M f2, L1[r6+1165504376] lea eax, [r14d+1165504376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_162: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_163: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; IMUL_RCP r0, 3850193408 mov rax, 10288854885788680046 imul r8, rax randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_168: ; CBRANCH r1, -1920154566, COND 1 add r9, -1920154054 test r9, 130560 jz randomx_isn_167 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_171: ; ISUB_M r5, L1[r6+1351362613] lea eax, [r14d+1351362613] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r2, L1[r4-2032190453] lea eax, [r12d-2032190453] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r3-1425019009], r4 lea eax, [r11d-1425019009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; ISUB_M r1, L2[r4-797041390] lea eax, [r12d-797041390] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; ISUB_M r1, L3[10568] sub r9, qword ptr [rsi+10568] randomx_isn_177: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_178: ; CBRANCH r7, -1863857452, COND 12 add r15, -1862808876 test r15, 267386880 jz randomx_isn_169 randomx_isn_179: ; IMUL_RCP r2, 629296063 mov rax, 15737457925718887262 imul r10, rax randomx_isn_180: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_184: ; IXOR_M r3, L2[r1-1957721429] lea eax, [r9d-1957721429] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IMUL_R r2, 1554178933 imul r10, 1554178933 randomx_isn_187: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_188: ; IMUL_M r0, L3[1592] imul r8, qword ptr [rsi+1592] randomx_isn_189: ; CBRANCH r1, 1505992105, COND 0 add r9, 1505991977 test r9, 65280 jz randomx_isn_184 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISTORE L1[r5+531622635], r0 lea eax, [r13d+531622635] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_195: ; CBRANCH r6, -1196254251, COND 14 add r14, -1194157099 test r14, 1069547520 jz randomx_isn_190 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; ISTORE L1[r6-1147723133], r2 lea eax, [r14d-1147723133] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; CBRANCH r6, -1576712502, COND 10 add r14, -1576712502 test r14, 66846720 jz randomx_isn_196 randomx_isn_199: ; ISUB_M r5, L2[r2+2079125500] lea eax, [r10d+2079125500] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_201: ; CBRANCH r3, 426564500, COND 15 add r11, 430758804 test r11, 2139095040 jz randomx_isn_199 randomx_isn_202: ; IMUL_M r1, L1[r7-1911515415] lea eax, [r15d-1911515415] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_M r7, L1[r5+1597231220] lea eax, [r13d+1597231220] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; IXOR_M r7, L3[116776] xor r15, qword ptr [rsi+116776] randomx_isn_207: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_208: ; CBRANCH r6, 322044540, COND 13 add r14, 320995964 test r14, 534773760 jz randomx_isn_202 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; FDIV_M e0, L2[r3-2122524488] lea eax, [r11d-2122524488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_217: ; ISTORE L2[r4-1851370244], r5 lea eax, [r12d-1851370244] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r4, -432811966, COND 12 add r12, -432811966 test r12, 267386880 jz randomx_isn_214 randomx_isn_219: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; ISUB_M r4, L2[r1-1931632966] lea eax, [r9d-1931632966] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_227: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISTORE L3[r4+836514745], r1 lea eax, [r12d+836514745] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISUB_M r6, L1[r0-1358383859] lea eax, [r8d-1358383859] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_232: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_233: ; CBRANCH r1, 1049338575, COND 6 add r9, 1049346767 test r9, 4177920 jz randomx_isn_219 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; ISTORE L1[r1+1278313270], r6 lea eax, [r9d+1278313270] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; CBRANCH r4, -1443949379, COND 5 add r12, -1443945283 test r12, 2088960 jz randomx_isn_234 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IADD_M r0, L1[r1-143354688] lea eax, [r9d-143354688] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_240: ; IMUL_RCP r5, 3120995006 mov rax, 12692773035834895788 imul r13, rax randomx_isn_241: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; CBRANCH r2, 727404443, COND 1 add r10, 727404187 test r10, 130560 jz randomx_isn_237 randomx_isn_245: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; IMUL_RCP r2, 1695163989 mov rax, 11684439238383375307 imul r10, rax randomx_isn_248: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISUB_M r4, L2[r1+639767665] lea eax, [r9d+639767665] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x92b194226ccf67c4, r1: 0xa6fae56002f39377 r2: 0x5d6b65850c9fd1f6, r3: 0x3cc3e064a5485f95 r4: 0x83a6f478d974f0fa, r5: 0x8a047079a57f4647 r6: 0xc2be077e3c0ed8c8, r7: 0xf91d935810ae2a61 Floating point registers F {lo, hi}: f0: {0x963856c3c39babf9, 0x89edc2645d7974bd} f1: {0x06147a8f7e7de310, 0x0464426189e1aa7e} f2: {0x04987859fd1eb3e9, 0x83d7c49dad2f594e} f3: {0x017c49a754701172, 0x854b975734bdd6ce} Floating point registers E {lo, hi}: e0: {0x57ef04ae9ac44a7f, 0x48327a5a0129ca3f} e1: {0x4787a6cd91a38c48, 0x45bf7a055f1b590e} e2: {0x458a3645ecc96f1b, 0x42e3593d88845fc2} e3: {0x40aa6cd32179e300, 0x44d2beffbe8d44d7} Floating point registers A {lo, hi}: a0: {0x41ce019d8444d121, 0x4074c743046adce8} a1: {0x40e7f94c06754865, 0x41c79d9a47d1e97e} a2: {0x41148a6e627641ee, 0x4041e9e540dcc736} a3: {0x40f3f23914151261, 0x40daaa04639b50f1} |