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: {0x40e8bde00434e405, 0x3ff262072efe797e} a1: {0x411fe6c43757f8e1, 0x412ef2150538f0ea} a2: {0x40b9039060844e2e, 0x406ab50edf86ac2a} a3: {0x416f41aeb7224bb1, 0x41046fb23279b572} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, 1604176537, COND 7 IADD_M r5, L1[r7-1943626577] IMUL_R r2, r5 IADD_M r4, L1[r7+114353723] IMUL_R r4, r3 IMUL_RCP r1, 1461141812 FADD_R f1, a1 ISUB_R r1, -1449534807 IADD_RS r1, r7, SHFT 0 IADD_RS r4, r0, SHFT 0 ISTORE L2[r5+966829597], r3 IXOR_R r5, r6 ISTORE L1[r2+1127617042], r5 FSUB_R f3, a1 IROR_R r6, r5 FSWAP_R f2 FSQRT_R e3 IADD_M r0, L1[r2-232228991] FMUL_R e3, a3 CBRANCH r5, 1005703650, COND 4 FSCAL_R f3 ISWAP_R r4, r0 IXOR_R r1, r6 ISTORE L1[r7-25527058], r4 CBRANCH r3, -274182478, COND 4 ISTORE L3[r7+1690481888], r5 FSUB_R f2, a3 IADD_M r5, L2[r3+1349762268] FSUB_R f2, a2 CBRANCH r0, 1955666894, COND 1 FADD_R f3, a0 IADD_RS r1, r1, SHFT 0 IADD_RS r0, r7, SHFT 1 IMUL_R r6, r2 FSQRT_R e2 IMUL_R r6, r5 FMUL_R e1, a1 FSUB_R f2, a2 FSQRT_R e0 FSUB_R f0, a1 FMUL_R e2, a2 FADD_R f1, a2 FMUL_R e2, a2 IROL_R r4, r7 FADD_R f1, a1 FADD_M f0, L1[r6-1491406355] IMUL_RCP r1, 546334723 FSUB_M f3, L1[r2-840057399] ISUB_R r2, r6 FSUB_R f0, a0 IMULH_R r6, r3 IMUL_R r5, r3 FSCAL_R f1 FSUB_R f0, a0 FMUL_R e0, a3 CBRANCH r7, -209860227, COND 6 ISUB_M r0, L2[r2+1290462388] FMUL_R e0, a3 FSQRT_R e0 FMUL_R e3, a1 FADD_R f2, a2 FMUL_R e1, a0 IMULH_R r5, r0 FMUL_R e2, a3 IXOR_R r7, r3 FADD_R f0, a0 IXOR_R r7, r1 IADD_M r4, L1[r5-780901509] ISUB_R r3, r7 IADD_RS r6, r4, SHFT 0 IXOR_R r5, r0 IADD_RS r5, r6, 329697890, SHFT 0 IXOR_M r5, L2[r1-1798483955] FADD_R f0, a0 FMUL_R e3, a1 CBRANCH r0, 1979852845, COND 2 ISMULH_R r0, r6 ISUB_R r5, 1960906716 ISTORE L1[r0+207171268], r0 ISUB_M r4, L1[r5+1999064856] IMUL_RCP r5, 1673315792 FMUL_R e2, a0 FSQRT_R e2 CBRANCH r7, 1175886386, COND 3 ISTORE L1[r0-1326722234], r7 FMUL_R e2, a0 IADD_M r1, L1[r5-1634863504] FSUB_R f1, a2 FMUL_R e0, a3 IXOR_R r6, r7 ISWAP_R r2, r1 FMUL_R e3, a3 FSUB_R f2, a2 FMUL_R e1, a1 IXOR_R r7, r3 FMUL_R e1, a0 ISUB_R r7, r2 IADD_RS r2, r6, SHFT 2 ISTORE L1[r4-1673077028], r0 FMUL_R e0, a1 CBRANCH r3, 1607388654, COND 2 FMUL_R e2, a3 CBRANCH r0, 1380276786, COND 3 IMUL_M r6, L3[247720] FADD_R f0, a3 INEG_R r5 IXOR_R r6, r0 ISTORE L3[r7-485045210], r0 ISUB_R r0, r1 IMUL_R r2, r1 IMUL_R r0, r5 CBRANCH r0, 732785723, COND 3 IXOR_R r6, r1 IMULH_R r2, r5 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_RCP r7, 3790018638 FSQRT_R e0 IXOR_M r2, L1[r4+528234596] ISUB_R r1, r6 IROR_R r5, r2 FMUL_R e0, a3 ISUB_R r5, -179736386 FMUL_R e3, a3 FADD_R f1, a0 IMUL_M r3, L2[r1+207766188] FADD_R f1, a3 INEG_R r4 ISUB_R r3, r2 ISMULH_R r0, r6 IXOR_R r7, -464934485 FSUB_M f1, L1[r6+491135142] FMUL_R e2, a1 IADD_RS r7, r6, SHFT 3 FADD_R f2, a0 IADD_M r5, L1[r7+759084293] FSUB_R f2, a0 ISMULH_R r3, r2 FMUL_R e1, a2 IADD_M r5, L1[r1-872959035] FADD_R f2, a0 ISWAP_R r2, r6 ISTORE L2[r4-1002842627], r0 CBRANCH r6, 1809632789, COND 13 CBRANCH r2, 1045129231, COND 14 FMUL_R e0, a2 ISTORE L1[r4+1437087191], r2 ISTORE L1[r3-162912904], r1 ISUB_R r1, r0 IXOR_R r1, r3 IADD_RS r0, r5, SHFT 1 CBRANCH r1, 1214993560, COND 8 FADD_R f1, a0 FADD_R f0, a3 ISUB_M r1, L1[r5-1251735025] FDIV_M e3, L1[r7+810197793] IXOR_R r1, r5 IMUL_R r1, r6 IADD_RS r5, r5, -397116908, SHFT 0 IMUL_RCP r2, 1638383410 FSUB_M f2, L1[r4+1724569551] FADD_R f0, a3 FADD_R f1, a0 IMUL_RCP r1, 712896679 FSUB_M f1, L2[r7-1544630377] FMUL_R e1, a0 ISTORE L1[r7-1927451544], r5 FADD_M f1, L1[r5+1782656285] FSUB_R f0, a1 FSUB_M f1, L2[r5+16173526] FADD_R f3, a2 FSUB_R f1, a1 ISUB_M r2, L1[r4+2002317423] ISWAP_R r1, r0 FADD_R f3, a2 ISUB_R r2, 158661537 IADD_RS r6, r0, SHFT 3 CBRANCH r5, -323608124, COND 12 IADD_RS r5, r6, 73193432, SHFT 3 IXOR_R r2, r1 ISUB_R r7, -1528731302 CFROUND r3, 58 CBRANCH r3, -508275891, COND 15 IROR_R r7, r3 FADD_M f1, L1[r4+384307667] FMUL_R e0, a0 FMUL_R e2, a0 FADD_R f1, a3 ISTORE L1[r3+502893553], r2 IROL_R r1, 16 CBRANCH r3, -1572851641, COND 9 FADD_R f3, a3 FSUB_R f3, a1 FADD_R f3, a2 IXOR_M r1, L2[r6+1837302175] CBRANCH r2, 358225374, COND 6 ISTORE L1[r0+144519991], r0 FSUB_R f1, a1 IROR_R r3, r2 CBRANCH r3, 1975911182, COND 14 FDIV_M e3, L1[r2+535338356] IXOR_R r6, r5 ISTORE L1[r3+1178845864], r7 IADD_RS r5, r0, 1105348790, SHFT 2 IXOR_R r5, r4 IMUL_R r7, r3 FSUB_R f1, a0 ISUB_R r6, r4 FADD_R f3, a0 IROR_R r2, r1 CBRANCH r0, -1613124261, COND 6 CBRANCH r7, 1755223329, COND 7 IMUL_R r4, r0 FMUL_R e0, a1 ISUB_R r7, r5 FADD_M f2, L1[r7+596633909] FMUL_R e2, a0 IMUL_M r5, L3[111856] FSUB_R f0, a1 FSWAP_R f1 ISUB_M r3, L2[r4+669816938] CBRANCH r1, -1021930616, COND 13 FSUB_R f0, a3 IROR_R r3, r5 ISUB_M r1, L1[r6-119079187] IXOR_R r2, r6 ISUB_R r1, r4 ISUB_R r3, -160523449 CFROUND r5, 47 ISTORE L2[r7+1076603269], r4 IMUL_RCP r1, 3981993974 INEG_R r6 IROR_R r3, r0 FMUL_R e0, a0 IMUL_R r5, r3 FADD_M f1, L1[r5+1710312019] FMUL_R e3, a0 IMUL_R r5, r7 FSUB_R f2, a1 ISTORE L2[r0-1356926228], r1 FSUB_R f0, a1 FMUL_R e3, a0 INEG_R r1 IMULH_R r2, r5 IADD_RS r6, r6, SHFT 0 IMUL_R r0, r2 FSWAP_R f3 FSUB_M f1, L1[r7-231150659] IADD_RS r7, r4, SHFT 0 FSUB_R f0, a1 CBRANCH r6, -917200294, COND 2 IMUL_R r0, r7 ISTORE L2[r1+1302607777], r2 FADD_R f0, a0 FADD_R f3, a3 IADD_RS r4, r0, SHFT 3 |
randomx_isn_0: ; CBRANCH r1, 1604176537, COND 7 add r9, 1604160153 test r9, 8355840 jz randomx_isn_0 randomx_isn_1: ; IADD_M r5, L1[r7-1943626577] lea eax, [r15d-1943626577] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_3: ; IADD_M r4, L1[r7+114353723] lea eax, [r15d+114353723] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_5: ; IMUL_RCP r1, 1461141812 mov rax, 13555864643592913894 imul r9, rax randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; ISUB_R r1, -1449534807 sub r9, -1449534807 randomx_isn_8: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_9: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_10: ; ISTORE L2[r5+966829597], r3 lea eax, [r13d+966829597] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_12: ; ISTORE L1[r2+1127617042], r5 lea eax, [r10d+1127617042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IADD_M r0, L1[r2-232228991] lea eax, [r10d-232228991] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; CBRANCH r5, 1005703650, COND 4 add r13, 1005703650 test r13, 1044480 jz randomx_isn_12 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_22: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_23: ; ISTORE L1[r7-25527058], r4 lea eax, [r15d-25527058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; CBRANCH r3, -274182478, COND 4 add r11, -274180430 test r11, 1044480 jz randomx_isn_20 randomx_isn_25: ; ISTORE L3[r7+1690481888], r5 lea eax, [r15d+1690481888] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IADD_M r5, L2[r3+1349762268] lea eax, [r11d+1349762268] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; CBRANCH r0, 1955666894, COND 1 add r8, 1955666638 test r8, 130560 jz randomx_isn_25 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_32: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_33: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; FADD_M f0, L1[r6-1491406355] lea eax, [r14d-1491406355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; IMUL_RCP r1, 546334723 mov rax, 18127202788615436766 imul r9, rax randomx_isn_47: ; FSUB_M f3, L1[r2-840057399] lea eax, [r10d-840057399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_51: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; CBRANCH r7, -209860227, COND 6 add r15, -209860227 test r15, 4177920 jz randomx_isn_30 randomx_isn_56: ; ISUB_M r0, L2[r2+1290462388] lea eax, [r10d+1290462388] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_67: ; IADD_M r4, L1[r5-780901509] lea eax, [r13d-780901509] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_69: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_70: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_71: ; IADD_RS r5, r6, 329697890, SHFT 0 lea r13, [r13+r14*1+329697890] randomx_isn_72: ; IXOR_M r5, L2[r1-1798483955] lea eax, [r9d-1798483955] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; CBRANCH r0, 1979852845, COND 2 add r8, 1979853869 test r8, 261120 jz randomx_isn_57 randomx_isn_76: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_77: ; ISUB_R r5, 1960906716 sub r13, 1960906716 randomx_isn_78: ; ISTORE L1[r0+207171268], r0 lea eax, [r8d+207171268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; ISUB_M r4, L1[r5+1999064856] lea eax, [r13d+1999064856] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r5, 1673315792 mov rax, 11837000955385762831 imul r13, rax randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; CBRANCH r7, 1175886386, COND 3 add r15, 1175886386 test r15, 522240 jz randomx_isn_76 randomx_isn_84: ; ISTORE L1[r0-1326722234], r7 lea eax, [r8d-1326722234] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IADD_M r1, L1[r5-1634863504] lea eax, [r13d-1634863504] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_90: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_97: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_98: ; ISTORE L1[r4-1673077028], r0 lea eax, [r12d-1673077028] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; CBRANCH r3, 1607388654, COND 2 add r11, 1607388654 test r11, 261120 jz randomx_isn_84 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; CBRANCH r0, 1380276786, COND 3 add r8, 1380276786 test r8, 522240 jz randomx_isn_101 randomx_isn_103: ; IMUL_M r6, L3[247720] imul r14, qword ptr [rsi+247720] randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; INEG_R r5 neg r13 randomx_isn_106: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_107: ; ISTORE L3[r7-485045210], r0 lea eax, [r15d-485045210] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_109: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_110: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_111: ; CBRANCH r0, 732785723, COND 3 add r8, 732784699 test r8, 522240 jz randomx_isn_111 randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IMUL_RCP r7, 3790018638 mov rax, 10452212783321982385 imul r15, rax randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; IXOR_M r2, L1[r4+528234596] lea eax, [r12d+528234596] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_120: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; ISUB_R r5, -179736386 sub r13, -179736386 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IMUL_M r3, L2[r1+207766188] lea eax, [r9d+207766188] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; INEG_R r4 neg r12 randomx_isn_128: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_129: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_130: ; IXOR_R r7, -464934485 xor r15, -464934485 randomx_isn_131: ; FSUB_M f1, L1[r6+491135142] lea eax, [r14d+491135142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; IADD_M r5, L1[r7+759084293] lea eax, [r15d+759084293] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IADD_M r5, L1[r1-872959035] lea eax, [r9d-872959035] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_142: ; ISTORE L2[r4-1002842627], r0 lea eax, [r12d-1002842627] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; CBRANCH r6, 1809632789, COND 13 add r14, 1810681365 test r14, 534773760 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r2, 1045129231, COND 14 add r10, 1045129231 test r10, 1069547520 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISTORE L1[r4+1437087191], r2 lea eax, [r12d+1437087191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISTORE L1[r3-162912904], r1 lea eax, [r11d-162912904] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_149: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_150: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_151: ; CBRANCH r1, 1214993560, COND 8 add r9, 1214993560 test r9, 16711680 jz randomx_isn_150 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; ISUB_M r1, L1[r5-1251735025] lea eax, [r13d-1251735025] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; FDIV_M e3, L1[r7+810197793] lea eax, [r15d+810197793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_157: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_158: ; IADD_RS r5, r5, -397116908, SHFT 0 lea r13, [r13+r13*1-397116908] randomx_isn_159: ; IMUL_RCP r2, 1638383410 mov rax, 12089380609979494603 imul r10, rax randomx_isn_160: ; FSUB_M f2, L1[r4+1724569551] lea eax, [r12d+1724569551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; IMUL_RCP r1, 712896679 mov rax, 13891943399392722096 imul r9, rax randomx_isn_164: ; FSUB_M f1, L2[r7-1544630377] lea eax, [r15d-1544630377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISTORE L1[r7-1927451544], r5 lea eax, [r15d-1927451544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FADD_M f1, L1[r5+1782656285] lea eax, [r13d+1782656285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; FSUB_M f1, L2[r5+16173526] lea eax, [r13d+16173526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; ISUB_M r2, L1[r4+2002317423] lea eax, [r12d+2002317423] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; ISUB_R r2, 158661537 sub r10, 158661537 randomx_isn_176: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_177: ; CBRANCH r5, -323608124, COND 12 add r13, -323608124 test r13, 267386880 jz randomx_isn_159 randomx_isn_178: ; IADD_RS r5, r6, 73193432, SHFT 3 lea r13, [r13+r14*8+73193432] randomx_isn_179: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_180: ; ISUB_R r7, -1528731302 sub r15, -1528731302 randomx_isn_181: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; CBRANCH r3, -508275891, COND 15 add r11, -508275891 test r11, 2139095040 jz randomx_isn_178 randomx_isn_183: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_184: ; FADD_M f1, L1[r4+384307667] lea eax, [r12d+384307667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; ISTORE L1[r3+502893553], r2 lea eax, [r11d+502893553] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IROL_R r1, 16 rol r9, 16 randomx_isn_190: ; CBRANCH r3, -1572851641, COND 9 add r11, -1572720569 test r11, 33423360 jz randomx_isn_183 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; IXOR_M r1, L2[r6+1837302175] lea eax, [r14d+1837302175] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r2, 358225374, COND 6 add r10, 358241758 test r10, 4177920 jz randomx_isn_191 randomx_isn_196: ; ISTORE L1[r0+144519991], r0 lea eax, [r8d+144519991] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_199: ; CBRANCH r3, 1975911182, COND 14 add r11, 1975911182 test r11, 1069547520 jz randomx_isn_199 randomx_isn_200: ; FDIV_M e3, L1[r2+535338356] lea eax, [r10d+535338356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_202: ; ISTORE L1[r3+1178845864], r7 lea eax, [r11d+1178845864] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IADD_RS r5, r0, 1105348790, SHFT 2 lea r13, [r13+r8*4+1105348790] randomx_isn_204: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_210: ; CBRANCH r0, -1613124261, COND 6 add r8, -1613116069 test r8, 4177920 jz randomx_isn_200 randomx_isn_211: ; CBRANCH r7, 1755223329, COND 7 add r15, 1755223329 test r15, 8355840 jz randomx_isn_211 randomx_isn_212: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_215: ; FADD_M f2, L1[r7+596633909] lea eax, [r15d+596633909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IMUL_M r5, L3[111856] imul r13, qword ptr [rsi+111856] randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; ISUB_M r3, L2[r4+669816938] lea eax, [r12d+669816938] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r1, -1021930616, COND 13 add r9, -1020882040 test r9, 534773760 jz randomx_isn_212 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_224: ; ISUB_M r1, L1[r6-119079187] lea eax, [r14d-119079187] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_226: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_227: ; ISUB_R r3, -160523449 sub r11, -160523449 randomx_isn_228: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; ISTORE L2[r7+1076603269], r4 lea eax, [r15d+1076603269] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IMUL_RCP r1, 3981993974 mov rax, 9948302663386242682 imul r9, rax randomx_isn_231: ; INEG_R r6 neg r14 randomx_isn_232: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_235: ; FADD_M f1, L1[r5+1710312019] lea eax, [r13d+1710312019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; ISTORE L2[r0-1356926228], r1 lea eax, [r8d-1356926228] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; INEG_R r1 neg r9 randomx_isn_243: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_244: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_245: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; FSUB_M f1, L1[r7-231150659] lea eax, [r15d-231150659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; CBRANCH r6, -917200294, COND 2 add r14, -917199782 test r14, 261120 jz randomx_isn_245 randomx_isn_251: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_252: ; ISTORE L2[r1+1302607777], r2 lea eax, [r9d+1302607777] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] |
Integer registers R: r0: 0x632ce20aff2fd90d, r1: 0x7e435b6f50e46f94 r2: 0x612583069aaf95b4, r3: 0x77d40fcc835ef3e0 r4: 0x43818a682dba407c, r5: 0x4ca539ea776dea52 r6: 0xb5c0f1bb06835251, r7: 0x7e7b6ff26ef6d5c1 Floating point registers F {lo, hi}: f0: {0x868c15c2b5d34559, 0x033117ca34276e2d} f1: {0x0738d88de275a60c, 0x773f5e21a0d13f28} f2: {0x866fec67207d0588, 0x81dbbddc9ac02509} f3: {0x0bc45725475a6a78, 0x189f47bc80dd5e99} Floating point registers E {lo, hi}: e0: {0x476f613233c919ab, 0x42f6e5772335b612} e1: {0x46e23f983a5ff028, 0x36dcbf73bcc15f46} e2: {0x478fa51d9481f570, 0x404d4b97490ec1db} e3: {0x4a601dd6bbdc1ce9, 0x597f4d62b17cccdb} Floating point registers A {lo, hi}: a0: {0x40e8bde00434e405, 0x3ff262072efe797e} a1: {0x411fe6c43757f8e1, 0x412ef2150538f0ea} a2: {0x40b9039060844e2e, 0x406ab50edf86ac2a} a3: {0x416f41aeb7224bb1, 0x41046fb23279b572} |
RandomARQ code | ASM x86 |
FSWAP_R e3 IXOR_R r4, r7 IMUL_R r6, -1213354557 FADD_R f3, a2 IMUL_R r6, r0 CBRANCH r5, -439642110, COND 10 IXOR_R r5, r6 FMUL_R e0, a0 IROR_R r6, r3 FSCAL_R f1 IXOR_R r7, r1 FSUB_R f2, a0 IADD_RS r3, r7, SHFT 2 FSUB_R f2, a1 ISUB_R r2, -328866727 ISUB_R r4, r2 FSUB_R f1, a0 IADD_M r3, L1[r2-1786022442] IMUL_R r7, r4 FMUL_R e3, a1 ISUB_M r3, L1[r1+1136743617] CBRANCH r3, 175834936, COND 15 IADD_RS r2, r6, SHFT 3 IXOR_R r6, 2088564676 FMUL_R e3, a1 IADD_RS r1, r0, SHFT 0 IMULH_M r3, L1[r7+1169265608] ISWAP_R r3, r2 ISUB_R r5, r2 FADD_R f1, a0 FADD_R f0, a3 IROR_R r2, r6 FSUB_M f0, L1[r5-48933915] CBRANCH r1, 415372108, COND 10 FADD_M f0, L1[r6+1280701144] IADD_M r2, L2[r3+1290656642] IXOR_M r7, L1[r5+1854270163] IMULH_R r6, r1 IROR_R r1, r6 IADD_RS r5, r0, -680426823, SHFT 2 IMUL_RCP r7, 1997469525 CBRANCH r4, 1693627174, COND 0 IROL_R r3, r0 FADD_R f3, a3 FSQRT_R e3 FSQRT_R e1 FADD_R f0, a1 FMUL_R e1, a0 IMUL_M r4, L1[r2-712552784] IXOR_R r6, r0 IROR_R r7, r4 IMUL_M r4, L1[r5-2101638756] FDIV_M e2, L2[r2-710958535] ISUB_R r6, r0 IADD_RS r1, r7, SHFT 0 FADD_R f2, a0 IXOR_R r0, r3 IXOR_R r5, r1 IADD_M r2, L1[r3+1959648876] FSQRT_R e2 IMUL_R r2, r3 FSQRT_R e2 CBRANCH r6, 739982893, COND 6 ISUB_M r3, L3[121048] IADD_RS r1, r0, SHFT 1 IADD_RS r3, r1, SHFT 2 ISUB_M r7, L1[r5+815843616] FSWAP_R f0 FMUL_R e0, a0 CBRANCH r7, -158521688, COND 1 IMUL_RCP r7, 2788221493 CBRANCH r1, 1995736236, COND 10 ISUB_R r4, r0 FSCAL_R f2 IXOR_R r2, r4 FSCAL_R f1 IMUL_R r5, -397755342 ISTORE L3[r3+1134026695], r3 FSUB_R f1, a2 IMUL_R r6, -592243872 IXOR_R r5, r0 FSCAL_R f2 FSUB_R f3, a0 FSUB_R f1, a2 IMUL_R r0, r1 FSUB_R f0, a3 FSUB_R f0, a0 FADD_R f2, a3 FMUL_R e1, a0 ISTORE L1[r1-268139234], r4 IROL_R r5, r0 ISUB_M r0, L3[121192] ISTORE L3[r6-1727689365], r2 FSUB_R f3, a3 FMUL_R e1, a2 IMUL_R r6, 1518896779 IMUL_RCP r4, 3908523709 FMUL_R e2, a2 FSCAL_R f0 IROR_R r0, r7 ISTORE L1[r0-1650724242], r0 IROR_R r6, r2 FDIV_M e0, L1[r1-1152675190] FMUL_R e1, a2 ISTORE L3[r3+369586127], r2 ISUB_M r5, L2[r6+876795436] ISTORE L1[r1-801900763], r4 CBRANCH r1, -1345956694, COND 12 FMUL_R e3, a0 FSUB_M f3, L2[r2-81747036] IADD_RS r3, r5, SHFT 1 FSQRT_R e0 ISTORE L3[r3+2065738861], r1 FADD_R f2, a0 ISUB_R r1, r2 FMUL_R e0, a3 CBRANCH r0, -2127920884, COND 8 ISUB_R r3, r7 ISUB_M r3, L1[r5-869606708] IMUL_R r7, r1 IMUL_M r0, L1[r7+1848245153] FSQRT_R e1 FMUL_R e3, a0 FMUL_R e1, a1 FADD_R f1, a2 FMUL_R e0, a0 IMUL_R r7, r3 ISTORE L1[r6+311045796], r5 FADD_R f1, a0 CBRANCH r2, -1050786784, COND 3 ISUB_R r5, r3 IADD_RS r6, r3, SHFT 3 ISUB_R r4, r0 ISUB_R r6, r7 CBRANCH r2, -1269083947, COND 3 IADD_RS r0, r6, SHFT 0 FMUL_R e1, a1 CBRANCH r6, -1383960872, COND 8 CBRANCH r7, -1810188081, COND 2 ISMULH_M r4, L1[r2+959399320] FMUL_R e1, a3 FADD_M f2, L1[r3-1728247045] IMULH_R r1, r1 FSWAP_R e1 ISTORE L2[r5-387620786], r1 ISTORE L1[r2-489566083], r2 FADD_R f0, a2 FMUL_R e1, a1 IROR_R r3, r5 CBRANCH r7, 1994485085, COND 2 FMUL_R e3, a1 FADD_R f1, a2 ISTORE L1[r6+562713484], r5 FSUB_R f0, a3 FADD_M f3, L1[r2-1534888845] IADD_RS r4, r0, SHFT 3 IADD_M r0, L1[r7-591794712] IMUL_M r1, L2[r0+506942947] FMUL_R e0, a0 FSUB_R f1, a1 FADD_R f3, a0 ISUB_R r1, r6 ISTORE L1[r7-261445658], r4 FMUL_R e2, a1 ISUB_R r6, r3 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 0 ISUB_R r2, r1 FADD_R f2, a2 FMUL_R e2, a3 FADD_R f1, a2 FMUL_R e3, a3 IROR_R r3, r6 ISUB_R r4, r7 FMUL_R e1, a3 ISUB_R r5, r3 FMUL_R e3, a2 CFROUND r0, 16 FADD_R f1, a0 CBRANCH r5, 1780771763, COND 13 ISTORE L1[r5-2017553095], r2 IROL_R r0, r3 CBRANCH r1, 1030272038, COND 2 FADD_R f1, a3 FSUB_M f1, L1[r6+538424093] FSUB_R f3, a2 CBRANCH r7, 1070241197, COND 10 IADD_RS r4, r7, SHFT 3 CBRANCH r7, -732322537, COND 9 FSCAL_R f1 IMUL_R r1, r4 FMUL_R e1, a3 ISUB_M r4, L1[r7+1746345438] IMUL_R r0, r2 FSUB_R f2, a1 ISTORE L1[r6+45525373], r6 FSCAL_R f1 CBRANCH r7, 1891897620, COND 13 IXOR_R r3, r0 IMUL_M r6, L1[r0+1355298969] IMUL_R r3, r4 INEG_R r5 FMUL_R e1, a0 FSUB_R f1, a2 CBRANCH r2, 1064337977, COND 14 CBRANCH r6, -189578469, COND 6 ISUB_M r2, L2[r1+1411634088] CBRANCH r2, 1178415817, COND 1 FSQRT_R e1 FMUL_R e1, a2 FADD_R f3, a3 IXOR_R r3, r7 CBRANCH r5, -1308534771, COND 12 FMUL_R e1, a3 IMUL_RCP r0, 3987241379 IXOR_M r2, L1[r3-1353388734] FADD_R f0, a2 FADD_R f1, a3 IXOR_M r7, L1[r6-609910344] IMULH_M r0, L2[r2+1761251992] CBRANCH r5, -1726307337, COND 11 FSCAL_R f3 ISTORE L2[r2+1154004292], r2 FSUB_M f2, L2[r4+1126270259] FADD_R f0, a0 FSUB_R f3, a1 FMUL_R e3, a2 FSWAP_R f0 IMULH_R r2, r1 IADD_RS r2, r2, SHFT 1 ISTORE L3[r5-1202806784], r7 FADD_R f1, a0 ISUB_M r5, L1[r7-1974298845] ISWAP_R r7, r6 IROR_R r0, r2 IXOR_R r2, r4 FMUL_R e3, a2 ISWAP_R r5, r2 IMUL_R r6, r1 ISMULH_R r3, r3 IMUL_R r3, r1 FMUL_R e3, a2 FADD_M f1, L2[r7+1902739011] CBRANCH r3, 479524714, COND 6 FSCAL_R f1 ISUB_M r4, L1[r2-1556879715] IMUL_R r6, -1138566631 FMUL_R e2, a2 FMUL_R e0, a1 FSUB_M f3, L2[r3-1466440379] ISTORE L3[r2+201207494], r7 FMUL_R e2, a0 CBRANCH r1, 64716367, COND 2 FSCAL_R f3 FSUB_M f3, L1[r0+2142911900] INEG_R r5 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_2: ; IMUL_R r6, -1213354557 imul r14, -1213354557 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_5: ; CBRANCH r5, -439642110, COND 10 add r13, -439511038 test r13, 66846720 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; ISUB_R r2, -328866727 sub r10, -328866727 randomx_isn_15: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; IADD_M r3, L1[r2-1786022442] lea eax, [r10d-1786022442] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISUB_M r3, L1[r1+1136743617] lea eax, [r9d+1136743617] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r3, 175834936, COND 15 add r11, 180029240 test r11, 2139095040 jz randomx_isn_21 randomx_isn_22: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_23: ; IXOR_R r6, 2088564676 xor r14, 2088564676 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_26: ; IMULH_M r3, L1[r7+1169265608] lea ecx, [r15d+1169265608] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_27: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_28: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_32: ; FSUB_M f0, L1[r5-48933915] lea eax, [r13d-48933915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; CBRANCH r1, 415372108, COND 10 add r9, 415503180 test r9, 66846720 jz randomx_isn_26 randomx_isn_34: ; FADD_M f0, L1[r6+1280701144] lea eax, [r14d+1280701144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; IADD_M r2, L2[r3+1290656642] lea eax, [r11d+1290656642] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_M r7, L1[r5+1854270163] lea eax, [r13d+1854270163] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_38: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_39: ; IADD_RS r5, r0, -680426823, SHFT 2 lea r13, [r13+r8*4-680426823] randomx_isn_40: ; IMUL_RCP r7, 1997469525 mov rax, 9916066493463065174 imul r15, rax randomx_isn_41: ; CBRANCH r4, 1693627174, COND 0 add r12, 1693627174 test r12, 65280 jz randomx_isn_34 randomx_isn_42: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IMUL_M r4, L1[r2-712552784] lea eax, [r10d-712552784] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_50: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_51: ; IMUL_M r4, L1[r5-2101638756] lea eax, [r13d-2101638756] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; FDIV_M e2, L2[r2-710958535] lea eax, [r10d-710958535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_54: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_58: ; IADD_M r2, L1[r3+1959648876] lea eax, [r11d+1959648876] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; CBRANCH r6, 739982893, COND 6 add r14, 739991085 test r14, 4177920 jz randomx_isn_54 randomx_isn_63: ; ISUB_M r3, L3[121048] sub r11, qword ptr [rsi+121048] randomx_isn_64: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_65: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_66: ; ISUB_M r7, L1[r5+815843616] lea eax, [r13d+815843616] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; CBRANCH r7, -158521688, COND 1 add r15, -158521688 test r15, 130560 jz randomx_isn_67 randomx_isn_70: ; IMUL_RCP r7, 2788221493 mov rax, 14207652210050648510 imul r15, rax randomx_isn_71: ; CBRANCH r1, 1995736236, COND 10 add r9, 1995736236 test r9, 66846720 jz randomx_isn_70 randomx_isn_72: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IMUL_R r5, -397755342 imul r13, -397755342 randomx_isn_77: ; ISTORE L3[r3+1134026695], r3 lea eax, [r11d+1134026695] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; IMUL_R r6, -592243872 imul r14, -592243872 randomx_isn_80: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; ISTORE L1[r1-268139234], r4 lea eax, [r9d-268139234] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_91: ; ISUB_M r0, L3[121192] sub r8, qword ptr [rsi+121192] randomx_isn_92: ; ISTORE L3[r6-1727689365], r2 lea eax, [r14d-1727689365] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IMUL_R r6, 1518896779 imul r14, 1518896779 randomx_isn_96: ; IMUL_RCP r4, 3908523709 mov rax, 10135305349668065374 imul r12, rax randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_100: ; ISTORE L1[r0-1650724242], r0 lea eax, [r8d-1650724242] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_102: ; FDIV_M e0, L1[r1-1152675190] lea eax, [r9d-1152675190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISTORE L3[r3+369586127], r2 lea eax, [r11d+369586127] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; ISUB_M r5, L2[r6+876795436] lea eax, [r14d+876795436] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r1-801900763], r4 lea eax, [r9d-801900763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; CBRANCH r1, -1345956694, COND 12 add r9, -1344908118 test r9, 267386880 jz randomx_isn_72 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSUB_M f3, L2[r2-81747036] lea eax, [r10d-81747036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; ISTORE L3[r3+2065738861], r1 lea eax, [r11d+2065738861] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; CBRANCH r0, -2127920884, COND 8 add r8, -2127888116 test r8, 16711680 jz randomx_isn_108 randomx_isn_117: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_118: ; ISUB_M r3, L1[r5-869606708] lea eax, [r13d-869606708] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_120: ; IMUL_M r0, L1[r7+1848245153] lea eax, [r15d+1848245153] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; ISTORE L1[r6+311045796], r5 lea eax, [r14d+311045796] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; CBRANCH r2, -1050786784, COND 3 add r10, -1050785760 test r10, 522240 jz randomx_isn_117 randomx_isn_130: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_131: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_132: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_133: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_134: ; CBRANCH r2, -1269083947, COND 3 add r10, -1269081899 test r10, 522240 jz randomx_isn_130 randomx_isn_135: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; CBRANCH r6, -1383960872, COND 8 add r14, -1383895336 test r14, 16711680 jz randomx_isn_135 randomx_isn_138: ; CBRANCH r7, -1810188081, COND 2 add r15, -1810187057 test r15, 261120 jz randomx_isn_138 randomx_isn_139: ; ISMULH_M r4, L1[r2+959399320] lea ecx, [r10d+959399320] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FADD_M f2, L1[r3-1728247045] lea eax, [r11d-1728247045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; ISTORE L2[r5-387620786], r1 lea eax, [r13d-387620786] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; ISTORE L1[r2-489566083], r2 lea eax, [r10d-489566083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_149: ; CBRANCH r7, 1994485085, COND 2 add r15, 1994485085 test r15, 261120 jz randomx_isn_139 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; ISTORE L1[r6+562713484], r5 lea eax, [r14d+562713484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FADD_M f3, L1[r2-1534888845] lea eax, [r10d-1534888845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_156: ; IADD_M r0, L1[r7-591794712] lea eax, [r15d-591794712] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_M r1, L2[r0+506942947] lea eax, [r8d+506942947] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_162: ; ISTORE L1[r7-261445658], r4 lea eax, [r15d-261445658] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_167: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_173: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; CBRANCH r5, 1780771763, COND 13 add r13, 1780771763 test r13, 534773760 jz randomx_isn_176 randomx_isn_180: ; ISTORE L1[r5-2017553095], r2 lea eax, [r13d-2017553095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_182: ; CBRANCH r1, 1030272038, COND 2 add r9, 1030272038 test r9, 261120 jz randomx_isn_180 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; FSUB_M f1, L1[r6+538424093] lea eax, [r14d+538424093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; CBRANCH r7, 1070241197, COND 10 add r15, 1070372269 test r15, 66846720 jz randomx_isn_183 randomx_isn_187: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_188: ; CBRANCH r7, -732322537, COND 9 add r15, -732257001 test r15, 33423360 jz randomx_isn_187 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; ISUB_M r4, L1[r7+1746345438] lea eax, [r15d+1746345438] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; ISTORE L1[r6+45525373], r6 lea eax, [r14d+45525373] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; CBRANCH r7, 1891897620, COND 13 add r15, 1893994772 test r15, 534773760 jz randomx_isn_189 randomx_isn_198: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_199: ; IMUL_M r6, L1[r0+1355298969] lea eax, [r8d+1355298969] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_201: ; INEG_R r5 neg r13 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; CBRANCH r2, 1064337977, COND 14 add r10, 1062240825 test r10, 1069547520 jz randomx_isn_198 randomx_isn_205: ; CBRANCH r6, -189578469, COND 6 add r14, -189578469 test r14, 4177920 jz randomx_isn_205 randomx_isn_206: ; ISUB_M r2, L2[r1+1411634088] lea eax, [r9d+1411634088] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, 1178415817, COND 1 add r10, 1178415817 test r10, 130560 jz randomx_isn_207 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_212: ; CBRANCH r5, -1308534771, COND 12 add r13, -1307486195 test r13, 267386880 jz randomx_isn_208 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IMUL_RCP r0, 3987241379 mov rax, 9935210209688227856 imul r8, rax randomx_isn_215: ; IXOR_M r2, L1[r3-1353388734] lea eax, [r11d-1353388734] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; IXOR_M r7, L1[r6-609910344] lea eax, [r14d-609910344] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_219: ; IMULH_M r0, L2[r2+1761251992] lea ecx, [r10d+1761251992] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_220: ; CBRANCH r5, -1726307337, COND 11 add r13, -1726307337 test r13, 133693440 jz randomx_isn_213 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; ISTORE L2[r2+1154004292], r2 lea eax, [r10d+1154004292] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSUB_M f2, L2[r4+1126270259] lea eax, [r12d+1126270259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_229: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_230: ; ISTORE L3[r5-1202806784], r7 lea eax, [r13d-1202806784] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; ISUB_M r5, L1[r7-1974298845] lea eax, [r15d-1974298845] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_234: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_235: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_238: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_239: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_240: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FADD_M f1, L2[r7+1902739011] lea eax, [r15d+1902739011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; CBRANCH r3, 479524714, COND 6 add r11, 479516522 test r11, 4177920 jz randomx_isn_241 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; ISUB_M r4, L1[r2-1556879715] lea eax, [r10d-1556879715] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r6, -1138566631 imul r14, -1138566631 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_M f3, L2[r3-1466440379] lea eax, [r11d-1466440379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; ISTORE L3[r2+201207494], r7 lea eax, [r10d+201207494] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; CBRANCH r1, 64716367, COND 2 add r9, 64715855 test r9, 261120 jz randomx_isn_244 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FSUB_M f3, L1[r0+2142911900] lea eax, [r8d+2142911900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; INEG_R r5 neg r13 |
Integer registers R: r0: 0xe4681355f46e9900, r1: 0x40f0a177f18cf92f r2: 0xd5ce807c1358fe4b, r3: 0x25b140f46a2c78d8 r4: 0xb4145fd78fc12a32, r5: 0x113ad1dc0740b311 r6: 0xb66c0aad90492c0a, r7: 0x18ceba9f3e25b374 Floating point registers F {lo, hi}: f0: {0x022fbdada26c517c, 0x005b1ace6207defa} f1: {0x0441c1f3ff51401e, 0x03c40ef6e4d2bfda} f2: {0x048c522a44c59ad2, 0x052710d4f18dafba} f3: {0x83831958da0801b9, 0x03191b2f090087db} Floating point registers E {lo, hi}: e0: {0x43b0dfc4bb058e89, 0x41d5883729c061d7} e1: {0x456bd6f989bb9022, 0x42e85007ccbdc0f4} e2: {0x45645ee24f348602, 0x44cf771614f8094b} e3: {0x425a899333da9b54, 0x42d81c83a7cdb10e} Floating point registers A {lo, hi}: a0: {0x404f6a79460873ef, 0x401706be36d4e97e} a1: {0x406ae5b42138bd22, 0x415bc6b1bfa3d36e} a2: {0x417410bdfb87f441, 0x418fea121949a91e} a3: {0x4179959f181c434d, 0x3fffdc1f06be6386} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IXOR_M r2, L1[r5+247520583] CBRANCH r7, 1762226328, COND 12 IMUL_R r6, r0 ISTORE L1[r5+145792413], r0 IROL_R r1, r4 ISUB_R r2, -1672878421 ISTORE L1[r2+1079097360], r5 ISMULH_R r1, r1 ISUB_M r4, L1[r3-1093813442] FADD_R f3, a0 FDIV_M e0, L1[r2+623966808] FSCAL_R f1 ISTORE L1[r2-1936474945], r1 ISUB_R r2, r0 IADD_RS r3, r7, SHFT 2 IADD_M r7, L1[r4+648535336] FMUL_R e2, a2 FSCAL_R f2 FMUL_R e2, a1 FDIV_M e1, L1[r2-770383781] FSUB_R f0, a3 ISTORE L1[r1+1365279063], r7 ISMULH_R r0, r4 FDIV_M e2, L1[r3+1933420082] CBRANCH r4, -1137781424, COND 12 ISUB_M r6, L3[172936] ISTORE L2[r1-2085913597], r0 IXOR_M r3, L2[r2+1075148903] CBRANCH r4, -1174031359, COND 5 FSCAL_R f2 IROR_R r5, r7 FMUL_R e0, a0 FSUB_M f1, L1[r0-1545684960] IROR_R r3, r1 IXOR_M r3, L1[r4+1451226452] IXOR_R r4, r0 ISTORE L3[r2+1195964132], r3 IXOR_R r4, r7 IMUL_R r7, r4 ISWAP_R r5, r3 CBRANCH r5, 346892002, COND 12 FMUL_R e2, a2 IROR_R r0, r2 IROR_R r5, r6 ISTORE L1[r7-870823599], r6 IADD_RS r1, r5, SHFT 0 FSUB_R f1, a0 IXOR_R r3, r1 FSUB_R f2, a3 IADD_RS r3, r1, SHFT 2 IADD_M r3, L1[r0-308719432] IMULH_R r4, r4 FSUB_R f1, a3 FADD_M f1, L1[r3+1035542335] FADD_R f2, a3 FMUL_R e3, a3 IROL_R r2, r4 IADD_RS r4, r1, SHFT 1 ISUB_R r7, r0 FMUL_R e2, a1 CFROUND r0, 45 FSUB_R f2, a3 FSUB_M f3, L2[r6+1241371800] ISTORE L1[r0-858715832], r3 IMUL_RCP r1, 4162206803 IMULH_R r1, r3 FADD_M f3, L2[r2-1273681539] ISWAP_R r0, r1 FADD_M f3, L1[r4-543918514] FSUB_M f2, L2[r6-847113889] FMUL_R e3, a3 FMUL_R e1, a0 ISUB_R r0, r3 IROL_R r6, 2 ISTORE L1[r7+1911877040], r2 IMUL_R r5, r3 CBRANCH r6, -1171547032, COND 6 FADD_R f3, a1 FDIV_M e0, L2[r1+1672210823] ISTORE L1[r4-748027875], r0 ISUB_R r6, r7 IXOR_R r4, r0 IMUL_R r4, r0 ISTORE L1[r3-6451278], r5 CBRANCH r6, 782758245, COND 4 FADD_M f3, L1[r0+1753993618] IMULH_R r1, r1 IMUL_R r4, r6 ISTORE L1[r5+1930418770], r7 IADD_RS r7, r6, SHFT 0 FMUL_R e2, a0 FSUB_R f0, a3 ISWAP_R r5, r2 FMUL_R e1, a2 FMUL_R e2, a0 IMULH_R r3, r7 FSCAL_R f2 FSUB_R f2, a0 ISUB_R r3, r4 ISTORE L3[r2+1957738338], r5 IADD_RS r1, r0, SHFT 1 IMUL_RCP r7, 2419102296 IMUL_RCP r7, 1416285064 FMUL_R e2, a3 CBRANCH r3, -1946324231, COND 12 CBRANCH r6, -656202065, COND 11 FMUL_R e3, a3 CBRANCH r5, -2019414711, COND 13 FMUL_R e1, a0 FSUB_R f1, a0 CBRANCH r6, -1177676475, COND 11 IXOR_R r0, r1 IMUL_R r6, r2 IXOR_R r3, r7 FADD_R f2, a1 FADD_R f2, a0 IADD_RS r5, r4, -1954670958, SHFT 1 CBRANCH r3, -1583674272, COND 15 IXOR_M r1, L1[r6+90375697] IADD_RS r6, r5, SHFT 2 IROR_R r6, r0 FADD_R f1, a1 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a0 IXOR_R r6, -1191355706 CBRANCH r6, -58787629, COND 2 FMUL_R e2, a3 IADD_RS r6, r0, SHFT 0 ISUB_R r0, r4 IMUL_R r5, 1168462381 IMUL_R r4, r0 ISUB_M r0, L1[r2-327351315] FADD_M f3, L1[r4-1725284138] IXOR_R r7, r3 FSUB_R f0, a0 CBRANCH r3, -1332796396, COND 1 FADD_R f0, a2 IADD_M r6, L1[r3+1902617973] IMUL_R r5, r4 ISUB_R r6, r5 FMUL_R e1, a0 ISUB_M r1, L1[r6+1370296499] IXOR_R r7, r3 ISUB_R r4, r0 FMUL_R e1, a0 ISUB_M r3, L1[r1+1250510437] ISUB_R r0, r3 FMUL_R e2, a2 ISUB_M r1, L1[r5+1754452134] IMUL_RCP r6, 1008267336 IMUL_RCP r4, 3131895029 FSWAP_R f1 ISTORE L1[r7+1489392480], r5 FSUB_M f1, L1[r0-1403315981] FSUB_R f0, a1 ISTORE L2[r5-726568633], r4 FADD_R f1, a3 IXOR_M r3, L1[r4-1751394189] IXOR_R r7, r0 FSCAL_R f0 CBRANCH r3, -809722457, COND 0 ISUB_R r2, r3 FSWAP_R e2 ISTORE L1[r6-417369210], r3 IMUL_R r4, -1169387225 ISMULH_R r3, r6 ISTORE L1[r0+730740148], r4 CBRANCH r3, -1021300559, COND 11 IXOR_R r3, r6 IROR_R r5, r2 ISUB_M r7, L1[r0-1555981696] FMUL_R e3, a2 IMUL_R r4, r1 ISTORE L1[r4-1563096949], r5 FSUB_R f2, a2 FADD_R f2, a3 ISMULH_R r6, r6 IMULH_R r2, r7 IADD_RS r0, r2, SHFT 0 ISUB_R r6, r0 IMUL_RCP r3, 2179621091 IXOR_M r5, L1[r1-1632605353] FSCAL_R f0 FSCAL_R f1 IMUL_M r1, L1[r0-640041255] IROR_R r0, r4 CBRANCH r5, -461970214, COND 9 IXOR_M r7, L3[8616] FADD_R f2, a2 ISUB_R r6, r4 FSUB_M f1, L2[r5-79766606] FADD_R f0, a2 FMUL_R e2, a2 FMUL_R e3, a1 ISUB_R r0, r7 FMUL_R e0, a1 IMULH_M r0, L2[r3+2031275459] FSCAL_R f3 IROR_R r2, r1 IXOR_M r6, L3[22112] ISMULH_R r4, r2 FMUL_R e2, a0 IMUL_RCP r6, 3452792350 ISTORE L1[r7+1193463102], r3 IMULH_M r0, L1[r7-101611157] IADD_M r5, L1[r0-2005581353] FDIV_M e1, L1[r1+318947691] IMULH_M r6, L1[r2-1223216485] CBRANCH r5, 590210407, COND 15 ISUB_M r4, L1[r0+1894665588] FDIV_M e2, L1[r1-844572423] FMUL_R e0, a1 IADD_RS r1, r0, SHFT 2 IMUL_M r3, L2[r5+409392473] ISUB_R r7, r6 IMUL_M r4, L1[r7+555892284] IMUL_R r6, r3 IMUL_RCP r6, 716957099 FSQRT_R e0 IXOR_R r6, r7 CFROUND r1, 30 ISTORE L1[r1-1664865861], r6 FMUL_R e0, a0 FDIV_M e3, L1[r1+2082015228] FMUL_R e0, a0 IADD_RS r4, r0, SHFT 2 IMUL_R r5, r0 CBRANCH r7, -1981890446, COND 11 ISUB_R r7, r1 IMUL_R r4, r1 IXOR_R r6, r7 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 0 FMUL_R e3, a2 IMUL_RCP r2, 2280668277 IADD_RS r5, r2, 296252329, SHFT 3 CBRANCH r0, -712724149, COND 2 IMUL_R r4, r7 ISUB_R r2, 620104362 IMUL_R r3, r0 FSUB_R f2, a0 FSUB_R f0, a2 IADD_M r4, L1[r2-1981542988] CBRANCH r6, 69914732, COND 10 ISTORE L1[r2-1081990217], r3 IROR_R r0, r4 ISUB_M r2, L1[r7+856659539] FADD_M f1, L1[r7+893120142] FMUL_R e0, a1 ISUB_R r6, r3 FADD_R f1, a0 CBRANCH r0, 1396271717, COND 2 FMUL_R e0, a0 IMUL_R r1, r3 IROR_R r6, r0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IXOR_M r2, L1[r5+247520583] lea eax, [r13d+247520583] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r7, 1762226328, COND 12 add r15, 1762750616 test r15, 267386880 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_4: ; ISTORE L1[r5+145792413], r0 lea eax, [r13d+145792413] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_6: ; ISUB_R r2, -1672878421 sub r10, -1672878421 randomx_isn_7: ; ISTORE L1[r2+1079097360], r5 lea eax, [r10d+1079097360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_9: ; ISUB_M r4, L1[r3-1093813442] lea eax, [r11d-1093813442] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; FDIV_M e0, L1[r2+623966808] lea eax, [r10d+623966808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; ISTORE L1[r2-1936474945], r1 lea eax, [r10d-1936474945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_15: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_16: ; IADD_M r7, L1[r4+648535336] lea eax, [r12d+648535336] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FDIV_M e1, L1[r2-770383781] lea eax, [r10d-770383781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; ISTORE L1[r1+1365279063], r7 lea eax, [r9d+1365279063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_24: ; FDIV_M e2, L1[r3+1933420082] lea eax, [r11d+1933420082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; CBRANCH r4, -1137781424, COND 12 add r12, -1137257136 test r12, 267386880 jz randomx_isn_10 randomx_isn_26: ; ISUB_M r6, L3[172936] sub r14, qword ptr [rsi+172936] randomx_isn_27: ; ISTORE L2[r1-2085913597], r0 lea eax, [r9d-2085913597] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IXOR_M r3, L2[r2+1075148903] lea eax, [r10d+1075148903] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r4, -1174031359, COND 5 add r12, -1174035455 test r12, 2088960 jz randomx_isn_26 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FSUB_M f1, L1[r0-1545684960] lea eax, [r8d-1545684960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_35: ; IXOR_M r3, L1[r4+1451226452] lea eax, [r12d+1451226452] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_37: ; ISTORE L3[r2+1195964132], r3 lea eax, [r10d+1195964132] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_39: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_40: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_41: ; CBRANCH r5, 346892002, COND 12 add r13, 347416290 test r13, 267386880 jz randomx_isn_41 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_44: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_45: ; ISTORE L1[r7-870823599], r6 lea eax, [r15d-870823599] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_51: ; IADD_M r3, L1[r0-308719432] lea eax, [r8d-308719432] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FADD_M f1, L1[r3+1035542335] lea eax, [r11d+1035542335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_58: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_59: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; FSUB_M f3, L2[r6+1241371800] lea eax, [r14d+1241371800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; ISTORE L1[r0-858715832], r3 lea eax, [r8d-858715832] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IMUL_RCP r1, 4162206803 mov rax, 9517566793793011057 imul r9, rax randomx_isn_66: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_67: ; FADD_M f3, L2[r2-1273681539] lea eax, [r10d-1273681539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_69: ; FADD_M f3, L1[r4-543918514] lea eax, [r12d-543918514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; FSUB_M f2, L2[r6-847113889] lea eax, [r14d-847113889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_74: ; IROL_R r6, 2 rol r14, 2 randomx_isn_75: ; ISTORE L1[r7+1911877040], r2 lea eax, [r15d+1911877040] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_77: ; CBRANCH r6, -1171547032, COND 6 add r14, -1171530648 test r14, 4177920 jz randomx_isn_75 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; FDIV_M e0, L2[r1+1672210823] lea eax, [r9d+1672210823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; ISTORE L1[r4-748027875], r0 lea eax, [r12d-748027875] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_82: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_83: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_84: ; ISTORE L1[r3-6451278], r5 lea eax, [r11d-6451278] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; CBRANCH r6, 782758245, COND 4 add r14, 782758245 test r14, 1044480 jz randomx_isn_82 randomx_isn_86: ; FADD_M f3, L1[r0+1753993618] lea eax, [r8d+1753993618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_88: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_89: ; ISTORE L1[r5+1930418770], r7 lea eax, [r13d+1930418770] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_100: ; ISTORE L3[r2+1957738338], r5 lea eax, [r10d+1957738338] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_102: ; IMUL_RCP r7, 2419102296 mov rax, 16375529601470052425 imul r15, rax randomx_isn_103: ; IMUL_RCP r7, 1416285064 mov rax, 13985207591348350474 imul r15, rax randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; CBRANCH r3, -1946324231, COND 12 add r11, -1946848519 test r11, 267386880 jz randomx_isn_100 randomx_isn_106: ; CBRANCH r6, -656202065, COND 11 add r14, -655677777 test r14, 133693440 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; CBRANCH r5, -2019414711, COND 13 add r13, -2019414711 test r13, 534773760 jz randomx_isn_107 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; CBRANCH r6, -1177676475, COND 11 add r14, -1177938619 test r14, 133693440 jz randomx_isn_109 randomx_isn_112: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_113: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_114: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IADD_RS r5, r4, -1954670958, SHFT 1 lea r13, [r13+r12*2-1954670958] randomx_isn_118: ; CBRANCH r3, -1583674272, COND 15 add r11, -1583674272 test r11, 2139095040 jz randomx_isn_115 randomx_isn_119: ; IXOR_M r1, L1[r6+90375697] lea eax, [r14d+90375697] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_121: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IXOR_R r6, -1191355706 xor r14, -1191355706 randomx_isn_126: ; CBRANCH r6, -58787629, COND 2 add r14, -58786605 test r14, 261120 jz randomx_isn_126 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_129: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_130: ; IMUL_R r5, 1168462381 imul r13, 1168462381 randomx_isn_131: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_132: ; ISUB_M r0, L1[r2-327351315] lea eax, [r10d-327351315] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f3, L1[r4-1725284138] lea eax, [r12d-1725284138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; CBRANCH r3, -1332796396, COND 1 add r11, -1332795884 test r11, 130560 jz randomx_isn_127 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; IADD_M r6, L1[r3+1902617973] lea eax, [r11d+1902617973] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_140: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; ISUB_M r1, L1[r6+1370296499] lea eax, [r14d+1370296499] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_144: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISUB_M r3, L1[r1+1250510437] lea eax, [r9d+1250510437] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; ISUB_M r1, L1[r5+1754452134] lea eax, [r13d+1754452134] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r6, 1008267336 mov rax, 9822315928206407947 imul r14, rax randomx_isn_151: ; IMUL_RCP r4, 3131895029 mov rax, 12648598018235868784 imul r12, rax randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; ISTORE L1[r7+1489392480], r5 lea eax, [r15d+1489392480] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FSUB_M f1, L1[r0-1403315981] lea eax, [r8d-1403315981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; ISTORE L2[r5-726568633], r4 lea eax, [r13d-726568633] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; IXOR_M r3, L1[r4-1751394189] lea eax, [r12d-1751394189] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; CBRANCH r3, -809722457, COND 0 add r11, -809722585 test r11, 65280 jz randomx_isn_159 randomx_isn_162: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; ISTORE L1[r6-417369210], r3 lea eax, [r14d-417369210] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IMUL_R r4, -1169387225 imul r12, -1169387225 randomx_isn_166: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_167: ; ISTORE L1[r0+730740148], r4 lea eax, [r8d+730740148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; CBRANCH r3, -1021300559, COND 11 add r11, -1020776271 test r11, 133693440 jz randomx_isn_167 randomx_isn_169: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_170: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_171: ; ISUB_M r7, L1[r0-1555981696] lea eax, [r8d-1555981696] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_174: ; ISTORE L1[r4-1563096949], r5 lea eax, [r12d-1563096949] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_178: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_179: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_180: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_181: ; IMUL_RCP r3, 2179621091 mov rax, 18174755887940785574 imul r11, rax randomx_isn_182: ; IXOR_M r5, L1[r1-1632605353] lea eax, [r9d-1632605353] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IMUL_M r1, L1[r0-640041255] lea eax, [r8d-640041255] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_187: ; CBRANCH r5, -461970214, COND 9 add r13, -461970214 test r13, 33423360 jz randomx_isn_183 randomx_isn_188: ; IXOR_M r7, L3[8616] xor r15, qword ptr [rsi+8616] randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_191: ; FSUB_M f1, L2[r5-79766606] lea eax, [r13d-79766606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IMULH_M r0, L2[r3+2031275459] lea ecx, [r11d+2031275459] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_200: ; IXOR_M r6, L3[22112] xor r14, qword ptr [rsi+22112] randomx_isn_201: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IMUL_RCP r6, 3452792350 mov rax, 11473056367589602889 imul r14, rax randomx_isn_204: ; ISTORE L1[r7+1193463102], r3 lea eax, [r15d+1193463102] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IMULH_M r0, L1[r7-101611157] lea ecx, [r15d-101611157] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_206: ; IADD_M r5, L1[r0-2005581353] lea eax, [r8d-2005581353] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; FDIV_M e1, L1[r1+318947691] lea eax, [r9d+318947691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; IMULH_M r6, L1[r2-1223216485] lea ecx, [r10d-1223216485] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_209: ; CBRANCH r5, 590210407, COND 15 add r13, 598599015 test r13, 2139095040 jz randomx_isn_207 randomx_isn_210: ; ISUB_M r4, L1[r0+1894665588] lea eax, [r8d+1894665588] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e2, L1[r1-844572423] lea eax, [r9d-844572423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_214: ; IMUL_M r3, L2[r5+409392473] lea eax, [r13d+409392473] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_216: ; IMUL_M r4, L1[r7+555892284] lea eax, [r15d+555892284] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; IMUL_RCP r6, 716957099 mov rax, 13813267667056104007 imul r14, rax randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_221: ; CFROUND r1, 30 mov rax, r9 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; ISTORE L1[r1-1664865861], r6 lea eax, [r9d-1664865861] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FDIV_M e3, L1[r1+2082015228] lea eax, [r9d+2082015228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_227: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_228: ; CBRANCH r7, -1981890446, COND 11 add r15, -1982152590 test r15, 133693440 jz randomx_isn_216 randomx_isn_229: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_230: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_231: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IMUL_RCP r2, 2280668277 mov rax, 17369505971837643443 imul r10, rax randomx_isn_236: ; IADD_RS r5, r2, 296252329, SHFT 3 lea r13, [r13+r10*8+296252329] randomx_isn_237: ; CBRANCH r0, -712724149, COND 2 add r8, -712723125 test r8, 261120 jz randomx_isn_234 randomx_isn_238: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_239: ; ISUB_R r2, 620104362 sub r10, 620104362 randomx_isn_240: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; IADD_M r4, L1[r2-1981542988] lea eax, [r10d-1981542988] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r6, 69914732, COND 10 add r14, 70045804 test r14, 66846720 jz randomx_isn_238 randomx_isn_245: ; ISTORE L1[r2-1081990217], r3 lea eax, [r10d-1081990217] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_247: ; ISUB_M r2, L1[r7+856659539] lea eax, [r15d+856659539] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; FADD_M f1, L1[r7+893120142] lea eax, [r15d+893120142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; CBRANCH r0, 1396271717, COND 2 add r8, 1396272229 test r8, 261120 jz randomx_isn_247 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_255: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl |
Integer registers R: r0: 0x6886413291e62d29, r1: 0x93ad85d689189283 r2: 0xbdc0da751bf4517a, r3: 0x75348ae2f508756b r4: 0x007f60e6d382c354, r5: 0xa4bf14e8cdae8af8 r6: 0x0f60df157829c801, r7: 0x5418e04e943d425d Floating point registers F {lo, hi}: f0: {0x08154a2baf9108d3, 0x0858d0bd481a9d97} f1: {0x8ea3932d3463ab3e, 0x10b4da455aaeb7ac} f2: {0x991ec5d1ab632f4a, 0x8fdc36c5d0fc7f14} f3: {0x8500e1125d23902d, 0x872c892879e8c98f} Floating point registers E {lo, hi}: e0: {0x49ac6f83d0abdcab, 0x4994d2e6d1e114f6} e1: {0x4f7a614f622f8367, 0x517a0a988ae3c10a} e2: {0x583cbf84f6a53133, 0x4e5e93d63f0d0502} e3: {0x442edea6723ee769, 0x46084d9a9864cfdf} Floating point registers A {lo, hi}: a0: {0x40213a768c8f8308, 0x41819548929888b6} a1: {0x40eab81b1439d714, 0x405f77420d8eebb6} a2: {0x4044f82b359b51ee, 0x41c8a6e13beeb963} a3: {0x40af7a3fa4dc0bfd, 0x400ad91ac69bd825} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FADD_R f3, a1 FADD_R f0, a0 ISTORE L3[r7-1425333101], r7 IMUL_R r3, r6 ISTORE L1[r0-137099769], r5 IXOR_M r1, L1[r7-667748303] IMUL_R r2, r5 FSCAL_R f2 FDIV_M e3, L1[r4+1557186012] ISTORE L1[r3-1345777886], r6 FADD_R f1, a3 IADD_RS r1, r0, SHFT 0 ISWAP_R r5, r0 CBRANCH r6, 334813555, COND 12 FMUL_R e1, a2 FSUB_R f2, a2 FMUL_R e2, a1 IMUL_RCP r3, 3613456659 IMUL_R r2, r7 CBRANCH r7, 549140482, COND 10 ISMULH_R r2, r6 IROL_R r6, r4 FADD_R f3, a3 IMUL_RCP r2, 272709838 IADD_M r5, L1[r6+1480636865] CBRANCH r3, 284326355, COND 0 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 0 IMULH_R r6, r7 FSUB_R f1, a1 IXOR_M r6, L1[r1-1635130196] FMUL_R e2, a1 IXOR_R r7, r1 FMUL_R e3, a2 ISUB_M r3, L1[r7-737888704] IMUL_R r1, r7 FSUB_R f1, a1 FSQRT_R e3 FDIV_M e0, L1[r3+1345465605] ISTORE L1[r7+202375540], r7 FSUB_M f2, L1[r0+1147745182] FMUL_R e2, a2 FSUB_R f3, a1 FSCAL_R f3 IROL_R r7, 17 IMULH_R r2, r1 CBRANCH r6, -511114563, COND 4 ISTORE L1[r6+1779143240], r4 FMUL_R e3, a3 FADD_M f1, L2[r6+652627052] FSUB_R f2, a3 IADD_RS r3, r4, SHFT 2 FADD_R f1, a3 IMUL_R r5, 232986534 CBRANCH r3, -1425438338, COND 12 IADD_M r0, L3[258640] FSQRT_R e0 ISUB_R r4, r1 IMUL_RCP r0, 499438129 ISWAP_R r7, r2 CBRANCH r1, -2073418068, COND 15 ISTORE L1[r5-314382409], r7 FSCAL_R f2 CBRANCH r2, -401550486, COND 12 CBRANCH r7, -2074454877, COND 10 FMUL_R e2, a0 IXOR_R r0, r6 IMULH_R r2, r5 FSWAP_R e1 IMUL_R r5, 1478213697 IMUL_R r7, r5 IADD_RS r4, r7, SHFT 1 ISTORE L1[r3-478429766], r5 FADD_M f0, L1[r2-1560963823] IXOR_M r4, L3[46504] CBRANCH r3, -1782158019, COND 9 FADD_R f1, a1 ISTORE L3[r4-1505552289], r0 ISUB_R r4, r1 FMUL_R e1, a3 FSUB_R f3, a1 IMUL_R r6, r3 IMUL_R r1, r2 IMUL_R r0, r2 FMUL_R e2, a1 FMUL_R e2, a1 FDIV_M e3, L1[r0+115297980] CBRANCH r5, 451145537, COND 7 IMUL_R r1, r7 CBRANCH r5, 842974853, COND 4 CBRANCH r4, 776083131, COND 0 FDIV_M e1, L2[r6+1842670587] FMUL_R e3, a2 CBRANCH r5, -1953003619, COND 0 IADD_M r7, L1[r0+2084714156] ISMULH_R r3, r4 IXOR_R r7, r3 IADD_RS r7, r5, SHFT 1 IXOR_R r7, r3 FMUL_R e0, a2 IADD_M r7, L1[r4-285889233] FADD_M f0, L1[r2+2001921675] FMUL_R e0, a0 IADD_RS r2, r1, SHFT 2 FADD_R f0, a1 IXOR_M r6, L1[r1-396561982] ISUB_M r0, L1[r4+512264880] CBRANCH r4, 468516816, COND 4 FSUB_R f0, a2 FMUL_R e0, a2 ISUB_M r7, L2[r3-1522409682] FSWAP_R f2 ISTORE L1[r0-2008764788], r4 FSUB_R f3, a2 FADD_M f1, L2[r7+1646993008] FADD_R f2, a1 FADD_R f3, a3 FMUL_R e0, a1 IROR_R r6, r7 IADD_RS r2, r2, SHFT 3 IROR_R r4, r2 IMUL_RCP r1, 3365199692 CBRANCH r7, 1215810279, COND 5 FADD_R f0, a2 FMUL_R e0, a0 FSUB_M f1, L1[r6-2113373608] FADD_R f0, a2 IMUL_RCP r0, 3608386163 FMUL_R e3, a2 FMUL_R e0, a1 IXOR_M r5, L2[r7+1175001140] FSUB_M f2, L1[r3+844342934] FMUL_R e2, a3 ISTORE L3[r4+2001454802], r0 FADD_R f2, a2 FSQRT_R e1 IXOR_R r2, r3 ISUB_M r6, L1[r1+1704740323] IXOR_R r4, r0 FMUL_R e0, a2 ISUB_M r0, L1[r5-1206293374] IXOR_R r7, r3 IADD_RS r3, r7, SHFT 3 IMUL_R r6, r1 IMUL_RCP r7, 2912295328 CBRANCH r0, 732771490, COND 9 FADD_R f1, a0 IMUL_R r2, r4 ISUB_R r2, r7 IADD_RS r4, r5, SHFT 2 IMUL_RCP r6, 3443265688 FMUL_R e1, a3 FADD_R f0, a1 IXOR_M r3, L2[r0+573473339] ISUB_R r2, -1770854208 FDIV_M e1, L1[r4+1509567151] IMULH_R r1, r1 ISUB_R r7, r5 FADD_R f3, a3 IADD_RS r3, r2, SHFT 1 FSWAP_R e2 IMUL_R r1, r5 CBRANCH r4, -845533657, COND 7 FMUL_R e2, a3 IADD_M r7, L3[63896] FMUL_R e3, a1 FSUB_R f2, a2 ISTORE L1[r4+1113062374], r7 FDIV_M e0, L1[r2-1055481200] ISUB_M r6, L1[r0+945052585] FSUB_R f3, a3 FADD_M f2, L1[r6+824574622] IXOR_R r4, r0 CBRANCH r7, -434023703, COND 0 FSUB_R f1, a3 FADD_M f1, L2[r7-1299506887] CFROUND r4, 41 INEG_R r7 IMUL_RCP r4, 1967179452 ISUB_M r3, L1[r1-152603340] ISUB_M r3, L1[r6+1570869062] ISUB_M r6, L1[r7+1647123137] ISUB_R r7, r6 IMUL_R r2, r3 ISWAP_R r3, r6 ISUB_M r5, L3[69592] IADD_M r4, L2[r1+445806001] FADD_R f0, a2 CBRANCH r6, -2036072426, COND 4 FMUL_R e2, a1 FSUB_R f3, a1 IADD_RS r1, r2, SHFT 3 IMUL_R r0, r5 FADD_R f2, a3 FSUB_R f0, a1 CBRANCH r3, 119904977, COND 15 FSWAP_R f0 FADD_R f0, a3 ISUB_R r2, r0 IROR_R r4, r7 CBRANCH r0, 730408461, COND 2 FSUB_R f3, a2 ISTORE L1[r2+1761266317], r1 IMUL_R r1, r5 IXOR_R r1, r6 IMUL_M r4, L3[243800] IADD_RS r6, r2, SHFT 0 FMUL_R e3, a1 FADD_R f1, a3 FSWAP_R f2 IMUL_M r6, L2[r5-440074238] FMUL_R e0, a3 FMUL_R e3, a0 IMUL_RCP r5, 3805147892 CBRANCH r3, 694408982, COND 6 IMUL_R r6, r2 FADD_R f0, a3 FSUB_R f2, a1 FADD_R f1, a0 IMUL_RCP r2, 1694738574 FMUL_R e3, a2 FSUB_R f2, a2 IXOR_R r4, r6 IXOR_R r1, r4 FDIV_M e3, L1[r4+279498724] FMUL_R e1, a3 ISUB_M r5, L1[r6+1787800328] FADD_M f2, L1[r2+1394533183] FSWAP_R f2 IMUL_R r0, r4 ISMULH_R r3, r7 ISUB_R r2, r3 FADD_R f0, a0 ISUB_R r1, 411484413 FMUL_R e3, a3 IXOR_R r3, r1 IADD_M r2, L2[r5+314827900] ISTORE L2[r5-141931029], r0 FMUL_R e3, a1 IMUL_RCP r7, 1832716707 FMUL_R e2, a2 FDIV_M e0, L1[r7+988334876] FADD_R f1, a0 CBRANCH r7, 2084544876, COND 2 FSCAL_R f3 FSUB_R f2, a0 CBRANCH r6, -337089743, COND 14 ISUB_M r1, L1[r4-231732369] IMUL_RCP r1, 1428660728 ISTORE L1[r7-1799216072], r0 FSQRT_R e3 FSUB_R f2, a3 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a2 FSUB_R f1, a1 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; ISTORE L3[r7-1425333101], r7 lea eax, [r15d-1425333101] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_5: ; ISTORE L1[r0-137099769], r5 lea eax, [r8d-137099769] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IXOR_M r1, L1[r7-667748303] lea eax, [r15d-667748303] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FDIV_M e3, L1[r4+1557186012] lea eax, [r12d+1557186012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; ISTORE L1[r3-1345777886], r6 lea eax, [r11d-1345777886] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_13: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_14: ; CBRANCH r6, 334813555, COND 12 add r14, 334813555 test r14, 267386880 jz randomx_isn_0 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IMUL_RCP r3, 3613456659 mov rax, 10962932448204623338 imul r11, rax randomx_isn_19: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_20: ; CBRANCH r7, 549140482, COND 10 add r15, 549271554 test r15, 66846720 jz randomx_isn_15 randomx_isn_21: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_22: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; IMUL_RCP r2, 272709838 mov rax, 18157614677404931389 imul r10, rax randomx_isn_25: ; IADD_M r5, L1[r6+1480636865] lea eax, [r14d+1480636865] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, 284326355, COND 0 add r11, 284326227 test r11, 65280 jz randomx_isn_21 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_29: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IXOR_M r6, L1[r1-1635130196] lea eax, [r9d-1635130196] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISUB_M r3, L1[r7-737888704] lea eax, [r15d-737888704] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FDIV_M e0, L1[r3+1345465605] lea eax, [r11d+1345465605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; ISTORE L1[r7+202375540], r7 lea eax, [r15d+202375540] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FSUB_M f2, L1[r0+1147745182] lea eax, [r8d+1147745182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IROL_R r7, 17 rol r15, 17 randomx_isn_46: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_47: ; CBRANCH r6, -511114563, COND 4 add r14, -511110467 test r14, 1044480 jz randomx_isn_32 randomx_isn_48: ; ISTORE L1[r6+1779143240], r4 lea eax, [r14d+1779143240] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FADD_M f1, L2[r6+652627052] lea eax, [r14d+652627052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IMUL_R r5, 232986534 imul r13, 232986534 randomx_isn_55: ; CBRANCH r3, -1425438338, COND 12 add r11, -1424914050 test r11, 267386880 jz randomx_isn_53 randomx_isn_56: ; IADD_M r0, L3[258640] add r8, qword ptr [rsi+258640] randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; IMUL_RCP r0, 499438129 mov rax, 9914661836204181959 imul r8, rax randomx_isn_60: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_61: ; CBRANCH r1, -2073418068, COND 15 add r9, -2069223764 test r9, 2139095040 jz randomx_isn_56 randomx_isn_62: ; ISTORE L1[r5-314382409], r7 lea eax, [r13d-314382409] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; CBRANCH r2, -401550486, COND 12 add r10, -401550486 test r10, 267386880 jz randomx_isn_62 randomx_isn_65: ; CBRANCH r7, -2074454877, COND 10 add r15, -2074323805 test r15, 66846720 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_68: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; IMUL_R r5, 1478213697 imul r13, 1478213697 randomx_isn_71: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_72: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_73: ; ISTORE L1[r3-478429766], r5 lea eax, [r11d-478429766] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FADD_M f0, L1[r2-1560963823] lea eax, [r10d-1560963823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IXOR_M r4, L3[46504] xor r12, qword ptr [rsi+46504] randomx_isn_76: ; CBRANCH r3, -1782158019, COND 9 add r11, -1782158019 test r11, 33423360 jz randomx_isn_66 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; ISTORE L3[r4-1505552289], r0 lea eax, [r12d-1505552289] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_83: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_84: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FDIV_M e3, L1[r0+115297980] lea eax, [r8d+115297980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; CBRANCH r5, 451145537, COND 7 add r13, 451129153 test r13, 8355840 jz randomx_isn_77 randomx_isn_89: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_90: ; CBRANCH r5, 842974853, COND 4 add r13, 842978949 test r13, 1044480 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r4, 776083131, COND 0 add r12, 776083259 test r12, 65280 jz randomx_isn_91 randomx_isn_92: ; FDIV_M e1, L2[r6+1842670587] lea eax, [r14d+1842670587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; CBRANCH r5, -1953003619, COND 0 add r13, -1953003747 test r13, 65280 jz randomx_isn_92 randomx_isn_95: ; IADD_M r7, L1[r0+2084714156] lea eax, [r8d+2084714156] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_97: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_98: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_99: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IADD_M r7, L1[r4-285889233] lea eax, [r12d-285889233] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f0, L1[r2+2001921675] lea eax, [r10d+2001921675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; IXOR_M r6, L1[r1-396561982] lea eax, [r9d-396561982] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r0, L1[r4+512264880] lea eax, [r12d+512264880] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r4, 468516816, COND 4 add r12, 468514768 test r12, 1044480 jz randomx_isn_95 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; ISUB_M r7, L2[r3-1522409682] lea eax, [r11d-1522409682] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; ISTORE L1[r0-2008764788], r4 lea eax, [r8d-2008764788] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; FADD_M f1, L2[r7+1646993008] lea eax, [r15d+1646993008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_120: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_121: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_122: ; IMUL_RCP r1, 3365199692 mov rax, 11771688126355673277 imul r9, rax randomx_isn_123: ; CBRANCH r7, 1215810279, COND 5 add r15, 1215818471 test r15, 2088960 jz randomx_isn_112 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FSUB_M f1, L1[r6-2113373608] lea eax, [r14d-2113373608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; IMUL_RCP r0, 3608386163 mov rax, 10978337535857624559 imul r8, rax randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IXOR_M r5, L2[r7+1175001140] lea eax, [r15d+1175001140] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_M f2, L1[r3+844342934] lea eax, [r11d+844342934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; ISTORE L3[r4+2001454802], r0 lea eax, [r12d+2001454802] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_138: ; ISUB_M r6, L1[r1+1704740323] lea eax, [r9d+1704740323] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISUB_M r0, L1[r5-1206293374] lea eax, [r13d-1206293374] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_143: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_144: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_145: ; IMUL_RCP r7, 2912295328 mov rax, 13602357177263640755 imul r15, rax randomx_isn_146: ; CBRANCH r0, 732771490, COND 9 add r8, 732837026 test r8, 33423360 jz randomx_isn_142 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_149: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_150: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_151: ; IMUL_RCP r6, 3443265688 mov rax, 11504799468478358326 imul r14, rax randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; IXOR_M r3, L2[r0+573473339] lea eax, [r8d+573473339] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r2, -1770854208 sub r10, -1770854208 randomx_isn_156: ; FDIV_M e1, L1[r4+1509567151] lea eax, [r12d+1509567151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_158: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_161: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_162: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_163: ; CBRANCH r4, -845533657, COND 7 add r12, -845500889 test r12, 8355840 jz randomx_isn_151 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IADD_M r7, L3[63896] add r15, qword ptr [rsi+63896] randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; ISTORE L1[r4+1113062374], r7 lea eax, [r12d+1113062374] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FDIV_M e0, L1[r2-1055481200] lea eax, [r10d-1055481200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; ISUB_M r6, L1[r0+945052585] lea eax, [r8d+945052585] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; FADD_M f2, L1[r6+824574622] lea eax, [r14d+824574622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_174: ; CBRANCH r7, -434023703, COND 0 add r15, -434023575 test r15, 65280 jz randomx_isn_166 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; FADD_M f1, L2[r7-1299506887] lea eax, [r15d-1299506887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; INEG_R r7 neg r15 randomx_isn_179: ; IMUL_RCP r4, 1967179452 mov rax, 10068751281652816084 imul r12, rax randomx_isn_180: ; ISUB_M r3, L1[r1-152603340] lea eax, [r9d-152603340] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r3, L1[r6+1570869062] lea eax, [r14d+1570869062] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r6, L1[r7+1647123137] lea eax, [r15d+1647123137] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_184: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_185: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_186: ; ISUB_M r5, L3[69592] sub r13, qword ptr [rsi+69592] randomx_isn_187: ; IADD_M r4, L2[r1+445806001] lea eax, [r9d+445806001] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; CBRANCH r6, -2036072426, COND 4 add r14, -2036068330 test r14, 1044480 jz randomx_isn_186 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; CBRANCH r3, 119904977, COND 15 add r11, 128293585 test r11, 2139095040 jz randomx_isn_190 randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_200: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_201: ; CBRANCH r0, 730408461, COND 2 add r8, 730407949 test r8, 261120 jz randomx_isn_197 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; ISTORE L1[r2+1761266317], r1 lea eax, [r10d+1761266317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_206: ; IMUL_M r4, L3[243800] imul r12, qword ptr [rsi+243800] randomx_isn_207: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; IMUL_M r6, L2[r5-440074238] lea eax, [r13d-440074238] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IMUL_RCP r5, 3805147892 mov rax, 10410654823802619442 imul r13, rax randomx_isn_215: ; CBRANCH r3, 694408982, COND 6 add r11, 694408982 test r11, 4177920 jz randomx_isn_202 randomx_isn_216: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; IMUL_RCP r2, 1694738574 mov rax, 11687372278201348356 imul r10, rax randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_224: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_225: ; FDIV_M e3, L1[r4+279498724] lea eax, [r12d+279498724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; ISUB_M r5, L1[r6+1787800328] lea eax, [r14d+1787800328] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; FADD_M f2, L1[r2+1394533183] lea eax, [r10d+1394533183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_230: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_231: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_232: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; ISUB_R r1, 411484413 sub r9, 411484413 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_237: ; IADD_M r2, L2[r5+314827900] lea eax, [r13d+314827900] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L2[r5-141931029], r0 lea eax, [r13d-141931029] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IMUL_RCP r7, 1832716707 mov rax, 10807475346797329325 imul r15, rax randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FDIV_M e0, L1[r7+988334876] lea eax, [r15d+988334876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; CBRANCH r7, 2084544876, COND 2 add r15, 2084545900 test r15, 261120 jz randomx_isn_241 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; CBRANCH r6, -337089743, COND 14 add r14, -339186895 test r14, 1069547520 jz randomx_isn_245 randomx_isn_248: ; ISUB_M r1, L1[r4-231732369] lea eax, [r12d-231732369] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r1, 1428660728 mov rax, 13864061803038575858 imul r9, rax randomx_isn_250: ; ISTORE L1[r7-1799216072], r0 lea eax, [r15d-1799216072] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0xa6fcadd93c950faa, r1: 0x34145e1e9e6498f9 r2: 0x5e16345588674bad, r3: 0xeee975f1178347d0 r4: 0x92c174d87a9cd3fb, r5: 0xbb82caffd1808212 r6: 0x3a3bce0c1296484f, r7: 0xd7c54b242a992258 Floating point registers F {lo, hi}: f0: {0x9410168d798cc490, 0x9ce11c158c148ec2} f1: {0x06eb0e9e74a55ba0, 0x9033730e6478a091} f2: {0xff4cc69b515b41ce, 0x8562913edc4bf1f5} f3: {0x0acd9efa9fc91d81, 0x8e736d416ea34aea} Floating point registers E {lo, hi}: e0: {0x55d148ce0c42632a, 0x5d08d6947fcaff25} e1: {0x47029d24e5873608, 0x51d1fae87d91152b} e2: {0x3ee63dc8b323ab68, 0x44fb392ebe8c04e5} e3: {0x4b98582cbb3516f9, 0x4f3158b948a64610} Floating point registers A {lo, hi}: a0: {0x40d9b6ef982c7098, 0x405c392f6a0b3393} a1: {0x4195d8729a79e76a, 0x40fa0fea93c10780} a2: {0x406de9bc3ec54f93, 0x404393be57d8cba5} a3: {0x40a893c75cb4df5c, 0x41b250d900178a3d} |