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: {0x40704dd4baeb5a17, 0x41adc4c1d2a9d4bd} a1: {0x41a6cfc2e6cf487f, 0x413612fd5ebe2138} a2: {0x40d4631f12b29f30, 0x4024e5e699e1c62e} a3: {0x418559459ee23119, 0x4066c2d90b841398} |
|
RandomARQ code | ASM x86 |
IMUL_M r6, L1[r0-1757194744] IXOR_M r3, L2[r7-932831305] FADD_R f1, a2 FMUL_R e2, a2 IADD_RS r5, r4, 1896579299, SHFT 2 IXOR_R r6, r2 IADD_RS r4, r2, SHFT 0 ISMULH_R r0, r4 IXOR_R r6, r4 IROR_R r3, r0 CBRANCH r0, 1936967718, COND 3 FSUB_M f0, L2[r1+1910645925] CBRANCH r1, 951722263, COND 6 IMUL_R r7, r2 ISWAP_R r2, r4 ISTORE L1[r7-1936045789], r5 ISTORE L2[r4-1094285830], r0 ISUB_R r6, r0 ISWAP_R r7, r4 FMUL_R e0, a3 FMUL_R e2, a0 ISMULH_R r7, r7 FMUL_R e1, a1 IADD_M r6, L1[r0-549913531] ISMULH_M r3, L3[153576] FSQRT_R e0 INEG_R r2 FMUL_R e0, a2 ISTORE L1[r3+927142950], r2 CBRANCH r4, 1653485659, COND 12 FSUB_R f0, a0 FSUB_R f0, a2 FADD_M f2, L2[r2-202333893] IROR_R r0, r5 CBRANCH r3, -1005996585, COND 11 FMUL_R e2, a0 CBRANCH r6, -1360026318, COND 6 FADD_R f2, a0 IXOR_R r1, r6 FADD_R f0, a0 ISUB_R r2, r5 FSUB_R f3, a0 ISTORE L1[r0+1201656748], r3 IADD_M r7, L1[r0-985602659] CBRANCH r2, -1539803958, COND 2 ISUB_R r7, r0 ISUB_M r6, L1[r7+1251404353] ISUB_R r1, 1780050969 FSUB_R f1, a2 FMUL_R e2, a1 CBRANCH r6, -1265786793, COND 12 ISTORE L3[r5-2035442758], r5 FADD_R f3, a1 FADD_R f1, a2 FADD_R f1, a1 ISUB_R r4, r5 FDIV_M e0, L2[r0+1805763481] FMUL_R e1, a1 FSUB_M f3, L1[r2+2087258987] FSUB_R f2, a1 IADD_M r0, L1[r7+1325174471] FMUL_R e1, a0 ISMULH_R r4, r4 FSQRT_R e1 CBRANCH r7, -2038066289, COND 8 CBRANCH r7, -173123342, COND 4 IXOR_R r2, r7 FSUB_M f3, L2[r5+1554294120] IADD_RS r6, r0, SHFT 2 FMUL_R e1, a3 IMUL_M r6, L2[r5-1882958637] FMUL_R e3, a2 IADD_M r5, L1[r3+1297297746] ISTORE L3[r0+1716770432], r1 FSUB_M f2, L1[r3-967503689] IMUL_R r5, r2 FSUB_R f0, a3 ISTORE L1[r3-1645315042], r3 IADD_RS r4, r6, SHFT 1 IADD_RS r2, r0, SHFT 2 INEG_R r2 CBRANCH r5, 1271064527, COND 8 CBRANCH r3, -1032808390, COND 11 FSUB_M f3, L2[r1-1508229527] FMUL_R e0, a1 IADD_M r3, L3[72216] IROL_R r7, r1 IADD_RS r5, r5, -1215071191, SHFT 2 FSCAL_R f2 IMUL_R r4, r7 CBRANCH r5, 956899174, COND 5 FADD_R f0, a1 ISTORE L1[r1+1223317066], r3 CBRANCH r3, -945953482, COND 8 IMUL_M r4, L2[r5+742482311] IMULH_R r6, r2 FSUB_R f0, a2 FSUB_M f0, L1[r3+634383795] FMUL_R e1, a1 IXOR_M r6, L1[r1+1630631782] FSUB_R f1, a0 ISTORE L1[r7+196437172], r3 ISMULH_R r4, r0 IROR_R r0, r6 ISTORE L1[r2-849742907], r1 CBRANCH r2, 1291779359, COND 1 ISTORE L1[r2+146435339], r1 IXOR_M r2, L3[163016] IMUL_M r6, L1[r0-2130496339] FMUL_R e3, a1 FADD_M f3, L1[r0-1172301331] FSWAP_R e2 ISMULH_R r4, r7 IADD_RS r1, r5, SHFT 3 ISTORE L1[r4-2027371512], r2 IMULH_M r7, L1[r2+1119717342] FSUB_R f3, a3 FSUB_R f0, a1 IADD_RS r3, r1, SHFT 3 CFROUND r2, 36 FSCAL_R f3 IADD_RS r7, r5, SHFT 1 FSUB_R f1, a0 FADD_R f2, a2 IMUL_R r1, r5 FMUL_R e3, a2 IXOR_R r7, r3 FADD_M f3, L1[r6+1818738550] IMUL_R r4, r7 IXOR_R r6, r1 IXOR_R r4, r0 IADD_RS r0, r3, SHFT 0 IMUL_R r2, r0 IADD_RS r0, r1, SHFT 1 IMULH_R r4, r7 CBRANCH r3, -1323017193, COND 13 IADD_M r5, L2[r4+296672818] FMUL_R e1, a2 ISTORE L1[r7+1815522305], r7 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a3 CBRANCH r5, -1795124208, COND 0 IADD_RS r1, r0, SHFT 0 FADD_R f1, a2 ISUB_M r1, L1[r4-1148411974] FMUL_R e2, a3 FSUB_M f1, L1[r5-1947645051] ISTORE L2[r0+1345680624], r2 FMUL_R e0, a3 IXOR_R r6, r7 ISUB_M r4, L1[r2+384227945] ISUB_M r1, L3[191008] CBRANCH r0, 1606082918, COND 0 IMUL_R r0, r5 IMUL_R r3, r5 IMUL_R r7, r1 IMULH_R r2, r4 INEG_R r6 IADD_M r3, L3[12952] IXOR_R r3, r1 FSWAP_R e0 IXOR_M r5, L1[r1+1878664716] CBRANCH r7, -2052128902, COND 8 CBRANCH r0, 13493435, COND 3 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 1 FSUB_R f1, a2 IMUL_R r6, r0 IMUL_R r1, r4 IROR_R r2, r5 IMULH_R r6, r3 FADD_R f3, a3 FSUB_R f3, a2 IXOR_M r7, L1[r5-2097996895] FSUB_R f1, a1 IMULH_R r0, r6 ISUB_R r1, r0 ISTORE L1[r7+268818184], r2 IADD_M r0, L1[r2-1706499047] CBRANCH r4, 1343775992, COND 4 IMUL_R r0, r1 ISUB_R r5, r0 ISTORE L1[r3-1415334066], r3 IXOR_R r4, r5 FSCAL_R f1 IROR_R r7, r2 IMUL_M r2, L2[r7+869471317] IMUL_R r5, r7 ISUB_R r6, r1 IMUL_R r1, -1688507430 IXOR_R r2, r5 FMUL_R e1, a2 ISWAP_R r5, r4 IXOR_R r7, 566907366 CBRANCH r2, 1308258077, COND 3 ISUB_R r4, r1 CBRANCH r6, 245351604, COND 13 IXOR_R r5, r7 ISUB_M r3, L3[236384] FMUL_R e0, a3 IMUL_RCP r2, 838808770 IMULH_R r2, r2 FSUB_R f3, a1 IMULH_R r0, r2 ISWAP_R r3, r0 FADD_R f0, a1 IADD_M r5, L3[8048] ISUB_R r5, r6 FSCAL_R f0 IADD_M r0, L2[r4-1922054898] IADD_RS r3, r1, SHFT 2 IMUL_R r1, r0 IMUL_M r1, L2[r5-2084259322] ISMULH_R r6, r1 IROR_R r5, r2 FSUB_M f3, L1[r6+1029501544] IXOR_M r5, L1[r6+582341715] ISUB_R r1, r7 IMUL_R r4, r3 FMUL_R e0, a2 CBRANCH r1, 725255931, COND 15 IROL_R r3, r7 FMUL_R e0, a0 CBRANCH r0, 1962796141, COND 6 ISTORE L1[r6-2052944943], r7 ISUB_M r1, L1[r2+58048965] FMUL_R e3, a0 FSUB_M f3, L1[r1+1157006282] IMUL_RCP r5, 2445063789 IXOR_R r0, r6 IXOR_M r7, L1[r5-1622505434] FMUL_R e3, a0 CFROUND r4, 48 IXOR_R r4, r3 FSCAL_R f0 FMUL_R e3, a3 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 3 FMUL_R e1, a1 CBRANCH r2, 1972265588, COND 3 FMUL_R e3, a0 FSUB_R f2, a3 FMUL_R e2, a0 FSQRT_R e2 ISTORE L1[r2-1680821562], r2 CBRANCH r2, 41305777, COND 9 IMULH_R r4, r6 FADD_R f0, a3 IADD_RS r6, r1, SHFT 1 IMUL_R r5, r7 ISUB_R r5, r4 FADD_R f1, a1 IMUL_R r3, r7 FDIV_M e1, L1[r0-1157747605] IMULH_R r4, r3 ISUB_R r6, 523731593 |
randomx_isn_0: ; IMUL_M r6, L1[r0-1757194744] lea eax, [r8d-1757194744] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r3, L2[r7-932831305] lea eax, [r15d-932831305] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IADD_RS r5, r4, 1896579299, SHFT 2 lea r13, [r13+r12*4+1896579299] randomx_isn_5: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_6: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_7: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_8: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_9: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_10: ; CBRANCH r0, 1936967718, COND 3 add r8, 1936967718 test r8, 522240 jz randomx_isn_8 randomx_isn_11: ; FSUB_M f0, L2[r1+1910645925] lea eax, [r9d+1910645925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; CBRANCH r1, 951722263, COND 6 add r9, 951730455 test r9, 4177920 jz randomx_isn_11 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_15: ; ISTORE L1[r7-1936045789], r5 lea eax, [r15d-1936045789] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; ISTORE L2[r4-1094285830], r0 lea eax, [r12d-1094285830] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_18: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IADD_M r6, L1[r0-549913531] lea eax, [r8d-549913531] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; ISMULH_M r3, L3[153576] mov rax, r11 imul qword ptr [rsi+153576] mov r11, rdx randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; INEG_R r2 neg r10 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; ISTORE L1[r3+927142950], r2 lea eax, [r11d+927142950] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; CBRANCH r4, 1653485659, COND 12 add r12, 1654009947 test r12, 267386880 jz randomx_isn_19 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; FADD_M f2, L2[r2-202333893] lea eax, [r10d-202333893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_34: ; CBRANCH r3, -1005996585, COND 11 add r11, -1005996585 test r11, 133693440 jz randomx_isn_30 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; CBRANCH r6, -1360026318, COND 6 add r14, -1360018126 test r14, 4177920 jz randomx_isn_35 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; ISTORE L1[r0+1201656748], r3 lea eax, [r8d+1201656748] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IADD_M r7, L1[r0-985602659] lea eax, [r8d-985602659] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r2, -1539803958, COND 2 add r10, -1539803958 test r10, 261120 jz randomx_isn_41 randomx_isn_45: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_46: ; ISUB_M r6, L1[r7+1251404353] lea eax, [r15d+1251404353] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r1, 1780050969 sub r9, 1780050969 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; CBRANCH r6, -1265786793, COND 12 add r14, -1265262505 test r14, 267386880 jz randomx_isn_47 randomx_isn_51: ; ISTORE L3[r5-2035442758], r5 lea eax, [r13d-2035442758] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_56: ; FDIV_M e0, L2[r0+1805763481] lea eax, [r8d+1805763481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FSUB_M f3, L1[r2+2087258987] lea eax, [r10d+2087258987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; IADD_M r0, L1[r7+1325174471] lea eax, [r15d+1325174471] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; CBRANCH r7, -2038066289, COND 8 add r15, -2038099057 test r15, 16711680 jz randomx_isn_51 randomx_isn_65: ; CBRANCH r7, -173123342, COND 4 add r15, -173125390 test r15, 1044480 jz randomx_isn_65 randomx_isn_66: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_67: ; FSUB_M f3, L2[r5+1554294120] lea eax, [r13d+1554294120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IMUL_M r6, L2[r5-1882958637] lea eax, [r13d-1882958637] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IADD_M r5, L1[r3+1297297746] lea eax, [r11d+1297297746] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L3[r0+1716770432], r1 lea eax, [r8d+1716770432] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FSUB_M f2, L1[r3-967503689] lea eax, [r11d-967503689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; ISTORE L1[r3-1645315042], r3 lea eax, [r11d-1645315042] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_79: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_80: ; INEG_R r2 neg r10 randomx_isn_81: ; CBRANCH r5, 1271064527, COND 8 add r13, 1271097295 test r13, 16711680 jz randomx_isn_76 randomx_isn_82: ; CBRANCH r3, -1032808390, COND 11 add r11, -1032284102 test r11, 133693440 jz randomx_isn_82 randomx_isn_83: ; FSUB_M f3, L2[r1-1508229527] lea eax, [r9d-1508229527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IADD_M r3, L3[72216] add r11, qword ptr [rsi+72216] randomx_isn_86: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_87: ; IADD_RS r5, r5, -1215071191, SHFT 2 lea r13, [r13+r13*4-1215071191] randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_90: ; CBRANCH r5, 956899174, COND 5 add r13, 956903270 test r13, 2088960 jz randomx_isn_88 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; ISTORE L1[r1+1223317066], r3 lea eax, [r9d+1223317066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; CBRANCH r3, -945953482, COND 8 add r11, -945986250 test r11, 16711680 jz randomx_isn_91 randomx_isn_94: ; IMUL_M r4, L2[r5+742482311] lea eax, [r13d+742482311] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; FSUB_M f0, L1[r3+634383795] lea eax, [r11d+634383795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IXOR_M r6, L1[r1+1630631782] lea eax, [r9d+1630631782] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; ISTORE L1[r7+196437172], r3 lea eax, [r15d+196437172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_103: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_104: ; ISTORE L1[r2-849742907], r1 lea eax, [r10d-849742907] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; CBRANCH r2, 1291779359, COND 1 add r10, 1291779615 test r10, 130560 jz randomx_isn_94 randomx_isn_106: ; ISTORE L1[r2+146435339], r1 lea eax, [r10d+146435339] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IXOR_M r2, L3[163016] xor r10, qword ptr [rsi+163016] randomx_isn_108: ; IMUL_M r6, L1[r0-2130496339] lea eax, [r8d-2130496339] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FADD_M f3, L1[r0-1172301331] lea eax, [r8d-1172301331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_113: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_114: ; ISTORE L1[r4-2027371512], r2 lea eax, [r12d-2027371512] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMULH_M r7, L1[r2+1119717342] lea ecx, [r10d+1119717342] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_119: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_127: ; FADD_M f3, L1[r6+1818738550] lea eax, [r14d+1818738550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_129: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_130: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_131: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_132: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_133: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_134: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_135: ; CBRANCH r3, -1323017193, COND 13 add r11, -1323017193 test r11, 534773760 jz randomx_isn_119 randomx_isn_136: ; IADD_M r5, L2[r4+296672818] lea eax, [r12d+296672818] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISTORE L1[r7+1815522305], r7 lea eax, [r15d+1815522305] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; CBRANCH r5, -1795124208, COND 0 add r13, -1795123952 test r13, 65280 jz randomx_isn_137 randomx_isn_142: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; ISUB_M r1, L1[r4-1148411974] lea eax, [r12d-1148411974] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FSUB_M f1, L1[r5-1947645051] lea eax, [r13d-1947645051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; ISTORE L2[r0+1345680624], r2 lea eax, [r8d+1345680624] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_150: ; ISUB_M r4, L1[r2+384227945] lea eax, [r10d+384227945] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r1, L3[191008] sub r9, qword ptr [rsi+191008] randomx_isn_152: ; CBRANCH r0, 1606082918, COND 0 add r8, 1606082918 test r8, 65280 jz randomx_isn_142 randomx_isn_153: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_154: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_155: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_156: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_157: ; INEG_R r6 neg r14 randomx_isn_158: ; IADD_M r3, L3[12952] add r11, qword ptr [rsi+12952] randomx_isn_159: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_160: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_161: ; IXOR_M r5, L1[r1+1878664716] lea eax, [r9d+1878664716] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r7, -2052128902, COND 8 add r15, -2052096134 test r15, 16711680 jz randomx_isn_156 randomx_isn_163: ; CBRANCH r0, 13493435, COND 3 add r8, 13494459 test r8, 522240 jz randomx_isn_163 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_168: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_169: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_170: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IXOR_M r7, L1[r5-2097996895] lea eax, [r13d-2097996895] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_176: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_177: ; ISTORE L1[r7+268818184], r2 lea eax, [r15d+268818184] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IADD_M r0, L1[r2-1706499047] lea eax, [r10d-1706499047] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r4, 1343775992, COND 4 add r12, 1343780088 test r12, 1044480 jz randomx_isn_166 randomx_isn_180: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_181: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_182: ; ISTORE L1[r3-1415334066], r3 lea eax, [r11d-1415334066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_186: ; IMUL_M r2, L2[r7+869471317] lea eax, [r15d+869471317] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_188: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_189: ; IMUL_R r1, -1688507430 imul r9, -1688507430 randomx_isn_190: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_193: ; IXOR_R r7, 566907366 xor r15, 566907366 randomx_isn_194: ; CBRANCH r2, 1308258077, COND 3 add r10, 1308257053 test r10, 522240 jz randomx_isn_191 randomx_isn_195: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_196: ; CBRANCH r6, 245351604, COND 13 add r14, 246400180 test r14, 534773760 jz randomx_isn_195 randomx_isn_197: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_198: ; ISUB_M r3, L3[236384] sub r11, qword ptr [rsi+236384] randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IMUL_RCP r2, 838808770 mov rax, 11806648509746795087 imul r10, rax randomx_isn_201: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_204: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; IADD_M r5, L3[8048] add r13, qword ptr [rsi+8048] randomx_isn_207: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IADD_M r0, L2[r4-1922054898] lea eax, [r12d-1922054898] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_211: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_212: ; IMUL_M r1, L2[r5-2084259322] lea eax, [r13d-2084259322] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_213: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_214: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_215: ; FSUB_M f3, L1[r6+1029501544] lea eax, [r14d+1029501544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; IXOR_M r5, L1[r6+582341715] lea eax, [r14d+582341715] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_218: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; CBRANCH r1, 725255931, COND 15 add r9, 733644539 test r9, 2139095040 jz randomx_isn_218 randomx_isn_221: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; CBRANCH r0, 1962796141, COND 6 add r8, 1962787949 test r8, 4177920 jz randomx_isn_221 randomx_isn_224: ; ISTORE L1[r6-2052944943], r7 lea eax, [r14d-2052944943] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISUB_M r1, L1[r2+58048965] lea eax, [r10d+58048965] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FSUB_M f3, L1[r1+1157006282] lea eax, [r9d+1157006282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IMUL_RCP r5, 2445063789 mov rax, 16201655529540938613 imul r13, rax randomx_isn_229: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_230: ; IXOR_M r7, L1[r5-1622505434] lea eax, [r13d-1622505434] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; CBRANCH r2, 1972265588, COND 3 add r10, 1972267636 test r10, 522240 jz randomx_isn_224 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; ISTORE L1[r2-1680821562], r2 lea eax, [r10d-1680821562] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; CBRANCH r2, 41305777, COND 9 add r10, 41305777 test r10, 33423360 jz randomx_isn_240 randomx_isn_246: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_249: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_250: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_253: ; FDIV_M e1, L1[r0-1157747605] lea eax, [r8d-1157747605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_255: ; ISUB_R r6, 523731593 sub r14, 523731593 |
Integer registers R: r0: 0x88aed6e829200b64, r1: 0xcca65e2ab741dc14 r2: 0x8893726493a1bfbf, r3: 0xa1d8847ff41ab768 r4: 0xb85e472ca5adb964, r5: 0xd0f6f10c4602e2b6 r6: 0xb86ba8b44a8781ef, r7: 0x793422d5d367397e Floating point registers F {lo, hi}: f0: {0x8830868b0867accb, 0x880b1cc6bbdedcfa} f1: {0x0ae55ee949f03ae2, 0x0b31fc59ff382ddb} f2: {0xfefedd548eef7977, 0x81c6bd32e84db88e} f3: {0x02d541093b6f7702, 0xffaeb9251700d933} Floating point registers E {lo, hi}: e0: {0x49a97e8646246949, 0x49dd8c28df3f16ec} e1: {0x4b43ee6036cc3587, 0x4a196e6aae6718b9} e2: {0x3f7f4f9121b23dd5, 0x40815fdd60ad0b5d} e3: {0x430cc9e492a8756e, 0x3e443062f1865561} Floating point registers A {lo, hi}: a0: {0x40704dd4baeb5a17, 0x41adc4c1d2a9d4bd} a1: {0x41a6cfc2e6cf487f, 0x413612fd5ebe2138} a2: {0x40d4631f12b29f30, 0x4024e5e699e1c62e} a3: {0x418559459ee23119, 0x4066c2d90b841398} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r0+1810067843] IMUL_R r0, r6 FADD_R f2, a3 FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r3, 1646920799, COND 15 ISMULH_R r5, r7 FSUB_R f0, a3 IADD_RS r3, r7, SHFT 1 IADD_RS r3, r3, SHFT 1 CBRANCH r7, 808641129, COND 13 ISMULH_R r0, r5 FSWAP_R f0 IMUL_R r3, r7 CBRANCH r0, 133196768, COND 6 IMUL_RCP r5, 915921594 FADD_R f3, a2 IXOR_M r3, L1[r4+265980429] IMUL_R r7, 1411664240 FADD_M f3, L1[r7+1391813525] CBRANCH r0, -1157802001, COND 8 CFROUND r6, 45 FSUB_M f0, L1[r5+814039718] FSWAP_R e1 FADD_M f0, L1[r4+1268243509] FSUB_R f2, a2 IROR_R r7, r3 IMUL_RCP r1, 3905194079 FSUB_M f2, L1[r1+583767689] FMUL_R e1, a2 IMUL_R r7, r1 IXOR_R r6, r1 ISUB_M r3, L2[r7+1553877131] ISTORE L1[r2+1337587867], r2 FMUL_R e1, a2 IADD_M r3, L3[3016] ISTORE L1[r3-1706752794], r1 ISUB_M r6, L2[r3-1484883839] IROL_R r7, r2 FADD_R f3, a0 FMUL_R e2, a1 FDIV_M e1, L2[r7-378538311] ISTORE L1[r5-463719157], r1 FADD_M f2, L2[r3+1993531774] FMUL_R e2, a3 CBRANCH r1, -77199365, COND 0 IMUL_R r3, r2 IADD_RS r6, r0, SHFT 0 CBRANCH r4, 1435102831, COND 8 IADD_M r3, L2[r0+1279696487] IXOR_R r3, r4 FMUL_R e1, a1 FSUB_R f1, a2 ISWAP_R r7, r0 IADD_M r2, L1[r7-145276822] IADD_RS r1, r4, SHFT 1 FADD_R f0, a1 ISUB_R r7, r1 IMUL_M r2, L1[r5+97082512] IADD_RS r4, r6, SHFT 0 CBRANCH r6, 1035956897, COND 5 FSWAP_R f0 IXOR_R r7, 1592266236 FSUB_R f1, a0 CFROUND r4, 2 IADD_RS r2, r3, SHFT 1 FSUB_M f1, L1[r4+1059345776] ISUB_R r3, r2 ISMULH_R r4, r1 IADD_M r6, L3[244440] FMUL_R e3, a0 IADD_RS r5, r6, 386351828, SHFT 0 IMUL_R r0, r1 ISTORE L1[r7-711644727], r2 IADD_M r0, L1[r1+1427687702] IADD_M r2, L1[r3+1803264776] ISTORE L1[r6+1254816102], r5 ISMULH_R r7, r0 FSUB_R f3, a0 ISTORE L1[r7+1449764835], r5 ISMULH_R r0, r1 FADD_R f0, a2 CBRANCH r5, -978975806, COND 4 IMUL_RCP r4, 2803109773 ISUB_R r2, r3 FMUL_R e3, a2 ISTORE L1[r2-632766558], r0 FSUB_R f2, a2 FSUB_R f3, a1 FMUL_R e0, a0 CBRANCH r2, -1209956205, COND 5 IROR_R r6, 56 IXOR_R r1, r5 FMUL_R e0, a3 FADD_R f3, a0 IXOR_R r3, r7 IMUL_R r1, r2 FADD_R f2, a0 IMUL_M r0, L3[117848] CBRANCH r7, -1616027657, COND 9 FMUL_R e2, a3 IMUL_R r5, r1 FSUB_R f3, a3 IMUL_M r2, L1[r5-1140022803] IMUL_RCP r2, 1585284678 CBRANCH r3, 139975751, COND 8 ISUB_M r5, L2[r7-1471128055] IMUL_RCP r3, 2333673637 ISWAP_R r3, r0 FMUL_R e0, a2 FSCAL_R f0 ISUB_M r1, L1[r2-802154811] ISUB_R r5, r7 FADD_R f2, a0 ISTORE L3[r0-976136440], r5 CBRANCH r6, -1526937693, COND 8 FSQRT_R e0 IROR_R r2, r0 CBRANCH r2, -819324074, COND 14 ISTORE L1[r2+310148094], r2 FSUB_R f2, a1 FSUB_M f2, L1[r6+305176388] FSUB_R f3, a1 INEG_R r0 CBRANCH r6, -838243462, COND 8 IMUL_RCP r0, 3794953481 FSCAL_R f2 FMUL_R e3, a3 FADD_R f1, a3 FSQRT_R e2 FMUL_R e3, a1 IXOR_R r7, r3 ISTORE L1[r0+1143980987], r1 FSUB_R f2, a1 CBRANCH r1, 512112458, COND 8 IMUL_R r6, r7 IADD_RS r3, r1, SHFT 3 CBRANCH r5, -892073808, COND 10 CBRANCH r3, 400047058, COND 9 IMUL_RCP r3, 3900030734 IMUL_RCP r1, 138178847 ISUB_M r2, L1[r7+132900026] ISTORE L1[r3-534132084], r0 FADD_R f2, a1 ISTORE L2[r2+639465179], r2 FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e0, a3 IXOR_R r2, r4 ISUB_R r5, r7 FMUL_R e2, a1 IMUL_RCP r4, 3486777197 FSUB_R f0, a3 FADD_R f2, a0 ISTORE L1[r4-278935474], r4 INEG_R r4 FADD_R f3, a0 FMUL_R e2, a1 IADD_RS r0, r0, SHFT 2 IXOR_R r2, r1 IXOR_M r2, L1[r4+544272770] IMULH_R r1, r7 FSUB_R f0, a2 IXOR_R r2, r6 INEG_R r6 FMUL_R e0, a1 FADD_M f2, L1[r5-842228499] IMUL_M r1, L1[r2-839141488] FMUL_R e0, a1 ISMULH_R r4, r1 FSCAL_R f0 ISWAP_R r1, r5 FMUL_R e2, a1 ISUB_M r4, L1[r3-1055758591] IADD_RS r2, r1, SHFT 1 FMUL_R e0, a3 IXOR_M r5, L2[r2+1281395758] ISMULH_R r2, r7 IMUL_R r7, r2 ISMULH_R r0, r7 IROR_R r2, r1 ISWAP_R r4, r7 FADD_R f1, a2 ISUB_R r4, r3 IXOR_R r6, r3 IADD_M r3, L2[r5-9925195] IMULH_R r1, r6 IXOR_M r1, L1[r2-1446930056] FSQRT_R e1 FSCAL_R f1 IMUL_R r2, r4 FSUB_R f1, a1 CBRANCH r2, 1679478626, COND 11 CBRANCH r4, 266631075, COND 6 FADD_M f1, L1[r6+1040226611] IMUL_RCP r5, 3748557597 FMUL_R e0, a0 IMUL_RCP r0, 3624639556 FSUB_R f0, a2 FSUB_M f0, L1[r3-1405966101] IMUL_R r6, r0 IADD_RS r0, r4, SHFT 0 IADD_RS r5, r7, -867611434, SHFT 3 IMUL_R r1, r4 IADD_M r2, L1[r6+1372540819] CBRANCH r3, -1774055731, COND 10 IMUL_R r6, r4 FMUL_R e3, a1 FMUL_R e2, a2 FSQRT_R e0 IMULH_R r3, r3 FSCAL_R f0 ISUB_M r6, L1[r2+77560268] ISUB_R r5, r3 CBRANCH r4, 1452165608, COND 10 FMUL_R e0, a2 CBRANCH r4, 1488686632, COND 11 FADD_R f3, a2 IMUL_R r0, r2 IMUL_R r4, r5 IMUL_R r6, r5 IXOR_R r2, r3 FMUL_R e1, a0 IROL_R r4, r6 ISWAP_R r0, r6 IADD_M r7, L1[r1-783152986] ISUB_M r5, L1[r3+1961601021] FMUL_R e1, a0 FMUL_R e2, a2 FADD_R f2, a1 FSCAL_R f0 ISTORE L1[r2+54175463], r2 IROR_R r5, r4 FSUB_R f0, a3 IMUL_RCP r3, 144695573 IADD_M r7, L1[r2-349402507] IXOR_R r4, -710253640 IXOR_R r6, r0 IMUL_R r1, r0 IXOR_M r6, L1[r3+849623427] FMUL_R e0, a1 IADD_M r1, L1[r7-2126712914] IADD_RS r6, r3, SHFT 1 FMUL_R e1, a3 FSCAL_R f1 ISWAP_R r3, r5 IXOR_M r3, L2[r1+1320420892] CBRANCH r4, 1603546987, COND 4 IADD_RS r2, r5, SHFT 1 FSUB_R f1, a3 IMUL_R r4, r6 FSUB_R f2, a2 IXOR_M r0, L1[r2+838539870] ISWAP_R r0, r0 CFROUND r7, 53 ISUB_R r3, r2 |
randomx_isn_0: ; FADD_M f1, L1[r0+1810067843] lea eax, [r8d+1810067843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; CBRANCH r3, 1646920799, COND 15 add r11, 1655309407 test r11, 2139095040 jz randomx_isn_0 randomx_isn_6: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_9: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_10: ; CBRANCH r7, 808641129, COND 13 add r15, 807592553 test r15, 534773760 jz randomx_isn_6 randomx_isn_11: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_14: ; CBRANCH r0, 133196768, COND 6 add r8, 133188576 test r8, 4177920 jz randomx_isn_12 randomx_isn_15: ; IMUL_RCP r5, 915921594 mov rax, 10812628918412684786 imul r13, rax randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; IXOR_M r3, L1[r4+265980429] lea eax, [r12d+265980429] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r7, 1411664240 imul r15, 1411664240 randomx_isn_19: ; FADD_M f3, L1[r7+1391813525] lea eax, [r15d+1391813525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; CBRANCH r0, -1157802001, COND 8 add r8, -1157802001 test r8, 16711680 jz randomx_isn_15 randomx_isn_21: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; FSUB_M f0, L1[r5+814039718] lea eax, [r13d+814039718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; FADD_M f0, L1[r4+1268243509] lea eax, [r12d+1268243509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_27: ; IMUL_RCP r1, 3905194079 mov rax, 10143946870695890143 imul r9, rax randomx_isn_28: ; FSUB_M f2, L1[r1+583767689] lea eax, [r9d+583767689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_31: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_32: ; ISUB_M r3, L2[r7+1553877131] lea eax, [r15d+1553877131] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r2+1337587867], r2 lea eax, [r10d+1337587867] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IADD_M r3, L3[3016] add r11, qword ptr [rsi+3016] randomx_isn_36: ; ISTORE L1[r3-1706752794], r1 lea eax, [r11d-1706752794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISUB_M r6, L2[r3-1484883839] lea eax, [r11d-1484883839] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FDIV_M e1, L2[r7-378538311] lea eax, [r15d-378538311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; ISTORE L1[r5-463719157], r1 lea eax, [r13d-463719157] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FADD_M f2, L2[r3+1993531774] lea eax, [r11d+1993531774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; CBRANCH r1, -77199365, COND 0 add r9, -77199493 test r9, 65280 jz randomx_isn_28 randomx_isn_46: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_47: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_48: ; CBRANCH r4, 1435102831, COND 8 add r12, 1435070063 test r12, 16711680 jz randomx_isn_46 randomx_isn_49: ; IADD_M r3, L2[r0+1279696487] lea eax, [r8d+1279696487] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_54: ; IADD_M r2, L1[r7-145276822] lea eax, [r15d-145276822] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_58: ; IMUL_M r2, L1[r5+97082512] lea eax, [r13d+97082512] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_60: ; CBRANCH r6, 1035956897, COND 5 add r14, 1035952801 test r14, 2088960 jz randomx_isn_49 randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; IXOR_R r7, 1592266236 xor r15, 1592266236 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; CFROUND r4, 2 mov rax, r12 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_66: ; FSUB_M f1, L1[r4+1059345776] lea eax, [r12d+1059345776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_68: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_69: ; IADD_M r6, L3[244440] add r14, qword ptr [rsi+244440] randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IADD_RS r5, r6, 386351828, SHFT 0 lea r13, [r13+r14*1+386351828] randomx_isn_72: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_73: ; ISTORE L1[r7-711644727], r2 lea eax, [r15d-711644727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IADD_M r0, L1[r1+1427687702] lea eax, [r9d+1427687702] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r2, L1[r3+1803264776] lea eax, [r11d+1803264776] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r6+1254816102], r5 lea eax, [r14d+1254816102] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; ISTORE L1[r7+1449764835], r5 lea eax, [r15d+1449764835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; CBRANCH r5, -978975806, COND 4 add r13, -978971710 test r13, 1044480 jz randomx_isn_72 randomx_isn_83: ; IMUL_RCP r4, 2803109773 mov rax, 14132190483120322950 imul r12, rax randomx_isn_84: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; ISTORE L1[r2-632766558], r0 lea eax, [r10d-632766558] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; CBRANCH r2, -1209956205, COND 5 add r10, -1209948013 test r10, 2088960 jz randomx_isn_85 randomx_isn_91: ; IROR_R r6, 56 ror r14, 56 randomx_isn_92: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_96: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IMUL_M r0, L3[117848] imul r8, qword ptr [rsi+117848] randomx_isn_99: ; CBRANCH r7, -1616027657, COND 9 add r15, -1615962121 test r15, 33423360 jz randomx_isn_91 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; IMUL_M r2, L1[r5-1140022803] lea eax, [r13d-1140022803] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r2, 1585284678 mov rax, 12494311528674274109 imul r10, rax randomx_isn_105: ; CBRANCH r3, 139975751, COND 8 add r11, 139942983 test r11, 16711680 jz randomx_isn_100 randomx_isn_106: ; ISUB_M r5, L2[r7-1471128055] lea eax, [r15d-1471128055] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r3, 2333673637 mov rax, 16974987688534345300 imul r11, rax randomx_isn_108: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; ISUB_M r1, L1[r2-802154811] lea eax, [r10d-802154811] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; ISTORE L3[r0-976136440], r5 lea eax, [r8d-976136440] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; CBRANCH r6, -1526937693, COND 8 add r14, -1526904925 test r14, 16711680 jz randomx_isn_106 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_118: ; CBRANCH r2, -819324074, COND 14 add r10, -817226922 test r10, 1069547520 jz randomx_isn_118 randomx_isn_119: ; ISTORE L1[r2+310148094], r2 lea eax, [r10d+310148094] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; FSUB_M f2, L1[r6+305176388] lea eax, [r14d+305176388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; INEG_R r0 neg r8 randomx_isn_124: ; CBRANCH r6, -838243462, COND 8 add r14, -838243462 test r14, 16711680 jz randomx_isn_119 randomx_isn_125: ; IMUL_RCP r0, 3794953481 mov rax, 10438621041197466208 imul r8, rax randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_132: ; ISTORE L1[r0+1143980987], r1 lea eax, [r8d+1143980987] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; CBRANCH r1, 512112458, COND 8 add r9, 512177994 test r9, 16711680 jz randomx_isn_125 randomx_isn_135: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_136: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_137: ; CBRANCH r5, -892073808, COND 10 add r13, -892073808 test r13, 66846720 jz randomx_isn_135 randomx_isn_138: ; CBRANCH r3, 400047058, COND 9 add r11, 400178130 test r11, 33423360 jz randomx_isn_138 randomx_isn_139: ; IMUL_RCP r3, 3900030734 mov rax, 10157376687260785262 imul r11, rax randomx_isn_140: ; IMUL_RCP r1, 138178847 mov rax, 17917938471224619132 imul r9, rax randomx_isn_141: ; ISUB_M r2, L1[r7+132900026] lea eax, [r15d+132900026] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r3-534132084], r0 lea eax, [r11d-534132084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; ISTORE L2[r2+639465179], r2 lea eax, [r10d+639465179] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_149: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IMUL_RCP r4, 3486777197 mov rax, 11361231021935058501 imul r12, rax randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; ISTORE L1[r4-278935474], r4 lea eax, [r12d-278935474] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; INEG_R r4 neg r12 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_159: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_160: ; IXOR_M r2, L1[r4+544272770] lea eax, [r12d+544272770] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_164: ; INEG_R r6 neg r14 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FADD_M f2, L1[r5-842228499] lea eax, [r13d-842228499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; IMUL_M r1, L1[r2-839141488] lea eax, [r10d-839141488] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISUB_M r4, L1[r3-1055758591] lea eax, [r11d-1055758591] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IXOR_M r5, L2[r2+1281395758] lea eax, [r10d+1281395758] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_178: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_179: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_180: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_181: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_184: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_185: ; IADD_M r3, L2[r5-9925195] lea eax, [r13d-9925195] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_186: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_187: ; IXOR_M r1, L1[r2-1446930056] lea eax, [r10d-1446930056] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; CBRANCH r2, 1679478626, COND 11 add r10, 1679478626 test r10, 133693440 jz randomx_isn_191 randomx_isn_193: ; CBRANCH r4, 266631075, COND 6 add r12, 266622883 test r12, 4177920 jz randomx_isn_193 randomx_isn_194: ; FADD_M f1, L1[r6+1040226611] lea eax, [r14d+1040226611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IMUL_RCP r5, 3748557597 mov rax, 10567819816570413176 imul r13, rax randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IMUL_RCP r0, 3624639556 mov rax, 10929109127984191980 imul r8, rax randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FSUB_M f0, L1[r3-1405966101] lea eax, [r11d-1405966101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_201: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_202: ; IADD_RS r5, r7, -867611434, SHFT 3 lea r13, [r13+r15*8-867611434] randomx_isn_203: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_204: ; IADD_M r2, L1[r6+1372540819] lea eax, [r14d+1372540819] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r3, -1774055731, COND 10 add r11, -1773924659 test r11, 66846720 jz randomx_isn_194 randomx_isn_206: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISUB_M r6, L1[r2+77560268] lea eax, [r10d+77560268] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_214: ; CBRANCH r4, 1452165608, COND 10 add r12, 1452034536 test r12, 66846720 jz randomx_isn_206 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; CBRANCH r4, 1488686632, COND 11 add r12, 1488686632 test r12, 133693440 jz randomx_isn_215 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_219: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_220: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_221: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_224: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_225: ; IADD_M r7, L1[r1-783152986] lea eax, [r9d-783152986] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r5, L1[r3+1961601021] lea eax, [r11d+1961601021] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; ISTORE L1[r2+54175463], r2 lea eax, [r10d+54175463] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; IMUL_RCP r3, 144695573 mov rax, 17110959424935278080 imul r11, rax randomx_isn_235: ; IADD_M r7, L1[r2-349402507] lea eax, [r10d-349402507] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r4, -710253640 xor r12, -710253640 randomx_isn_237: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_238: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_239: ; IXOR_M r6, L1[r3+849623427] lea eax, [r11d+849623427] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IADD_M r1, L1[r7-2126712914] lea eax, [r15d-2126712914] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_246: ; IXOR_M r3, L2[r1+1320420892] lea eax, [r9d+1320420892] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r4, 1603546987, COND 4 add r12, 1603549035 test r12, 1044480 jz randomx_isn_237 randomx_isn_248: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IXOR_M r0, L1[r2+838539870] lea eax, [r10d+838539870] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_253: ; ISWAP_R r0, r0 randomx_isn_254: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; ISUB_R r3, r2 sub r11, r10 |
Integer registers R: r0: 0x7606aef9d089b76f, r1: 0xd7678ce8148fe412 r2: 0xfa909ab9398d05fd, r3: 0xcff3fe212e911ddb r4: 0xcef5273ca6d21eec, r5: 0xe8dcf0e394176e6c r6: 0xcb98ff25756bb09f, r7: 0x53f43653fad53f85 Floating point registers F {lo, hi}: f0: {0x7e661236754006dd, 0x85d6ffce54874324} f1: {0x86df19177c442515, 0x03140ba1610d952b} f2: {0x7a1772bdc3b3d297, 0x04c3a83ef44bc34b} f3: {0xf5b46ba0fb5dc1d0, 0xfe87544331da45a2} Floating point registers E {lo, hi}: e0: {0x3f81f1783693758b, 0x44635229ebf85ffa} e1: {0x47f82e9acaf3f3b8, 0x42036fd74a80bf42} e2: {0x3bca10e4b25d90e3, 0x4520fbc1de4a59b4} e3: {0x3466c4de5f67fa6b, 0x3f6cab3d7f3b6537} Floating point registers A {lo, hi}: a0: {0x418177b9a2085072, 0x41bfbf98a0b3bf40} a1: {0x40a109e8e8809982, 0x41e9071b327e291f} a2: {0x3ff69495d77d9d23, 0x40d32a3d21c85a8c} a3: {0x40869d52b4d3fc63, 0x3ffbb7fbb429c4e9} |
RandomARQ code | ASM x86 |
ISUB_R r2, r6 IXOR_R r3, r2 FADD_R f2, a2 IXOR_R r0, r4 FSUB_R f1, a0 FMUL_R e1, a2 FSQRT_R e0 FADD_R f0, a3 FSUB_M f2, L1[r4-1481427721] CBRANCH r4, 955729761, COND 1 FSWAP_R f0 ISWAP_R r2, r0 FMUL_R e2, a2 CBRANCH r3, -401471776, COND 15 FMUL_R e2, a2 FSUB_R f3, a1 IROR_R r5, r4 ISTORE L2[r0-777785709], r4 CBRANCH r0, -32833396, COND 11 ISTORE L1[r7-762326112], r5 FADD_R f0, a1 ISUB_M r3, L1[r7-39595710] FSUB_R f2, a1 IMUL_RCP r6, 1496097246 IADD_M r2, L2[r6+846331217] FMUL_R e3, a0 IADD_M r2, L1[r4+917238501] ISTORE L2[r7-1156168515], r1 FMUL_R e0, a0 ISUB_M r1, L1[r4+1360588294] IADD_RS r1, r5, SHFT 3 ISUB_M r1, L3[204928] FADD_R f1, a0 IXOR_M r3, L1[r1-102007956] ISUB_M r7, L1[r6+284522431] FSUB_R f3, a1 ISWAP_R r6, r3 IXOR_R r0, r7 IMUL_R r1, r4 ISUB_M r0, L1[r6+1870566338] IADD_RS r5, r5, -1980777846, SHFT 2 FADD_R f2, a1 ISWAP_R r4, r2 FADD_R f1, a0 FSUB_M f0, L1[r3-1030431399] IADD_RS r3, r7, SHFT 3 IXOR_R r7, r1 FMUL_R e0, a1 IMUL_RCP r7, 319863696 FADD_R f1, a0 FSCAL_R f0 IXOR_R r7, r2 ISUB_R r1, 1424578215 FSQRT_R e2 ISTORE L2[r4+1043970205], r7 IADD_RS r4, r4, SHFT 0 FADD_R f0, a1 IMUL_R r7, r6 FADD_R f0, a3 ISUB_R r7, r2 ISWAP_R r5, r3 CBRANCH r6, -518403301, COND 9 FMUL_R e3, a1 FSUB_R f1, a3 IMUL_M r0, L1[r6+631760621] FSUB_M f1, L1[r1-340657470] FDIV_M e2, L1[r5-1945802013] IMUL_R r7, r1 CBRANCH r5, 1045003455, COND 4 IMUL_RCP r5, 2785555172 FMUL_R e0, a3 FADD_R f2, a0 ISUB_R r7, r1 FADD_M f3, L2[r5-2029580047] FSCAL_R f0 FMUL_R e3, a1 IADD_M r6, L2[r7-489557257] FSUB_R f0, a0 FMUL_R e0, a0 FMUL_R e0, a2 IMULH_R r7, r5 CBRANCH r2, -355003126, COND 8 IXOR_R r6, r1 CBRANCH r1, 1480436911, COND 6 FMUL_R e0, a2 IMUL_RCP r3, 1136439080 FSUB_R f3, a3 CBRANCH r0, -535888800, COND 5 ISTORE L2[r2-521670469], r3 ISWAP_R r7, r3 IMUL_R r2, r1 CBRANCH r7, 69070933, COND 6 FMUL_R e3, a3 IADD_RS r5, r3, -1188656368, SHFT 1 ISUB_R r1, r0 ISTORE L1[r0-147024934], r4 FMUL_R e2, a1 IMUL_R r6, r1 ISUB_R r3, r5 IADD_RS r7, r1, SHFT 1 FSUB_R f0, a3 IROR_R r1, 29 IADD_RS r7, r5, SHFT 0 IXOR_M r7, L3[96400] ISWAP_R r2, r1 FMUL_R e2, a2 FSUB_M f1, L1[r6-848457900] FADD_R f0, a3 IXOR_M r0, L1[r6-656546872] IADD_M r2, L1[r1+1714176387] CBRANCH r3, -1497732238, COND 14 IADD_M r6, L1[r0-121867965] FMUL_R e3, a2 ISTORE L1[r1+926058695], r3 IADD_M r1, L3[185720] ISUB_R r7, r0 ISUB_R r2, 1493537786 IROR_R r5, 34 IADD_RS r6, r3, SHFT 2 FSUB_R f0, a2 IMUL_M r0, L1[r7+328052130] CBRANCH r7, -392383832, COND 1 IMUL_R r5, r2 FSCAL_R f1 ISMULH_R r0, r7 ISTORE L1[r3-1361141556], r4 IROR_R r7, r4 FSCAL_R f1 IADD_RS r2, r1, SHFT 1 FSWAP_R f2 FMUL_R e0, a3 CBRANCH r6, 117825770, COND 3 ISUB_R r4, r5 IMULH_M r4, L1[r0-1124885823] ISTORE L3[r4+6098777], r3 FSUB_R f1, a2 FMUL_R e1, a1 ISTORE L1[r5-1973700035], r3 ISTORE L1[r3-744750779], r5 FSUB_R f0, a1 FADD_M f0, L1[r2-680053607] CBRANCH r0, -1185070334, COND 1 FADD_R f3, a0 IROR_R r1, r4 FSUB_M f3, L1[r4+812951321] ISTORE L2[r4-89056934], r0 FSUB_M f2, L1[r1+1129811450] ISTORE L2[r5-621624991], r0 IMUL_RCP r2, 1871417720 FSUB_M f3, L1[r7-1447377058] IMUL_RCP r0, 1991801884 ISMULH_R r3, r5 ISUB_R r6, 1698196583 IROR_R r2, r6 FMUL_R e1, a2 FSUB_M f1, L1[r7-2074868851] ISTORE L1[r2-1778106555], r0 ISUB_R r6, -1488240293 CBRANCH r1, -1580860998, COND 15 IROR_R r2, r5 FSCAL_R f0 ISMULH_R r0, r0 FSUB_M f1, L1[r0-685870045] FSQRT_R e0 ISTORE L2[r3+942092389], r2 FSCAL_R f1 IROR_R r3, r2 FMUL_R e3, a3 ISTORE L2[r6+673620713], r6 FADD_R f1, a1 CBRANCH r0, -41901304, COND 13 FMUL_R e1, a1 IMUL_RCP r4, 70754033 FSUB_R f0, a0 IROR_R r2, r6 FADD_M f1, L2[r1+1354406008] CBRANCH r5, -1733419315, COND 7 IADD_RS r7, r5, SHFT 0 FDIV_M e3, L1[r5-371048283] IADD_RS r2, r4, SHFT 2 ISUB_R r1, r3 INEG_R r1 IXOR_R r7, r5 IADD_RS r3, r3, SHFT 0 FDIV_M e1, L1[r1-1258260782] ISTORE L1[r5-267793018], r7 IADD_RS r4, r5, SHFT 1 FADD_R f1, a1 IXOR_R r4, 969780376 IMUL_RCP r7, 3152551973 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e1, a3 FMUL_R e0, a0 INEG_R r6 FMUL_R e3, a3 ISMULH_R r1, r6 FADD_M f0, L1[r6+149380359] IXOR_M r4, L1[r6+137991687] FSQRT_R e1 FSQRT_R e2 FMUL_R e2, a0 CBRANCH r5, -1997889074, COND 12 ISUB_M r7, L2[r4+1776867404] FADD_R f1, a2 CBRANCH r7, 638640744, COND 11 FMUL_R e1, a2 FSUB_R f0, a2 FSQRT_R e1 FADD_M f1, L2[r1+1083175812] IMUL_R r2, r6 IMUL_R r3, r2 IADD_M r0, L3[170296] IMUL_R r6, r1 FMUL_R e2, a3 IADD_RS r2, r2, SHFT 1 FADD_R f2, a2 FADD_R f2, a3 ISUB_R r4, 155974162 FADD_R f1, a0 IADD_M r0, L1[r7+2099897336] IXOR_R r3, r2 CBRANCH r5, -419117064, COND 10 FSWAP_R e1 CBRANCH r4, 746486845, COND 4 CBRANCH r6, -915746690, COND 5 FMUL_R e3, a2 IMUL_RCP r2, 3393706943 IROL_R r0, r3 IMULH_R r1, r6 CBRANCH r6, 697704209, COND 15 FMUL_R e0, a3 FSUB_R f3, a1 FMUL_R e0, a0 FSCAL_R f0 FADD_R f1, a0 ISTORE L3[r4-394355436], r5 IMUL_R r2, r6 IROL_R r0, r6 IADD_M r6, L1[r2-848573560] ISTORE L2[r5+442403922], r5 ISUB_R r5, r7 IMUL_RCP r7, 175284882 IROR_R r2, r6 ISUB_R r6, r1 FSUB_R f0, a1 ISTORE L1[r6-1286775489], r0 FSUB_R f1, a0 FSQRT_R e0 CBRANCH r1, 1356812941, COND 10 ISTORE L2[r5+369624368], r1 CBRANCH r4, -127037800, COND 11 ISTORE L1[r3+258973319], r2 ISTORE L1[r2-1824083898], r1 FSWAP_R e1 CBRANCH r3, 663367495, COND 1 |
randomx_isn_0: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_1: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; FSUB_M f2, L1[r4-1481427721] lea eax, [r12d-1481427721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; CBRANCH r4, 955729761, COND 1 add r12, 955729505 test r12, 130560 jz randomx_isn_0 randomx_isn_10: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_11: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; CBRANCH r3, -401471776, COND 15 add r11, -393083168 test r11, 2139095040 jz randomx_isn_10 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_17: ; ISTORE L2[r0-777785709], r4 lea eax, [r8d-777785709] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; CBRANCH r0, -32833396, COND 11 add r8, -32833396 test r8, 133693440 jz randomx_isn_14 randomx_isn_19: ; ISTORE L1[r7-762326112], r5 lea eax, [r15d-762326112] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; ISUB_M r3, L1[r7-39595710] lea eax, [r15d-39595710] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; IMUL_RCP r6, 1496097246 mov rax, 13239139822977846988 imul r14, rax randomx_isn_24: ; IADD_M r2, L2[r6+846331217] lea eax, [r14d+846331217] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IADD_M r2, L1[r4+917238501] lea eax, [r12d+917238501] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L2[r7-1156168515], r1 lea eax, [r15d-1156168515] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISUB_M r1, L1[r4+1360588294] lea eax, [r12d+1360588294] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_31: ; ISUB_M r1, L3[204928] sub r9, qword ptr [rsi+204928] randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; IXOR_M r3, L1[r1-102007956] lea eax, [r9d-102007956] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_M r7, L1[r6+284522431] lea eax, [r14d+284522431] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_37: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; ISUB_M r0, L1[r6+1870566338] lea eax, [r14d+1870566338] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r5, r5, -1980777846, SHFT 2 lea r13, [r13+r13*4-1980777846] randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FSUB_M f0, L1[r3-1030431399] lea eax, [r11d-1030431399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_46: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IMUL_RCP r7, 319863696 mov rax, 15480844556806225047 imul r15, rax randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_52: ; ISUB_R r1, 1424578215 sub r9, 1424578215 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; ISTORE L2[r4+1043970205], r7 lea eax, [r12d+1043970205] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_60: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_61: ; CBRANCH r6, -518403301, COND 9 add r14, -518337765 test r14, 33423360 jz randomx_isn_37 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; IMUL_M r0, L1[r6+631760621] lea eax, [r14d+631760621] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f1, L1[r1-340657470] lea eax, [r9d-340657470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; FDIV_M e2, L1[r5-1945802013] lea eax, [r13d-1945802013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_68: ; CBRANCH r5, 1045003455, COND 4 add r13, 1045001407 test r13, 1044480 jz randomx_isn_62 randomx_isn_69: ; IMUL_RCP r5, 2785555172 mov rax, 14221251711445968371 imul r13, rax randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_73: ; FADD_M f3, L2[r5-2029580047] lea eax, [r13d-2029580047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IADD_M r6, L2[r7-489557257] lea eax, [r15d-489557257] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_81: ; CBRANCH r2, -355003126, COND 8 add r10, -355003126 test r10, 16711680 jz randomx_isn_69 randomx_isn_82: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_83: ; CBRANCH r1, 1480436911, COND 6 add r9, 1480445103 test r9, 4177920 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IMUL_RCP r3, 1136439080 mov rax, 17429038632291740968 imul r11, rax randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; CBRANCH r0, -535888800, COND 5 add r8, -535892896 test r8, 2088960 jz randomx_isn_84 randomx_isn_88: ; ISTORE L2[r2-521670469], r3 lea eax, [r10d-521670469] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_90: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_91: ; CBRANCH r7, 69070933, COND 6 add r15, 69062741 test r15, 4177920 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IADD_RS r5, r3, -1188656368, SHFT 1 lea r13, [r13+r11*2-1188656368] randomx_isn_94: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_95: ; ISTORE L1[r0-147024934], r4 lea eax, [r8d-147024934] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; IROR_R r1, 29 ror r9, 29 randomx_isn_102: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_103: ; IXOR_M r7, L3[96400] xor r15, qword ptr [rsi+96400] randomx_isn_104: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FSUB_M f1, L1[r6-848457900] lea eax, [r14d-848457900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; IXOR_M r0, L1[r6-656546872] lea eax, [r14d-656546872] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r2, L1[r1+1714176387] lea eax, [r9d+1714176387] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r3, -1497732238, COND 14 add r11, -1495635086 test r11, 1069547520 jz randomx_isn_99 randomx_isn_111: ; IADD_M r6, L1[r0-121867965] lea eax, [r8d-121867965] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; ISTORE L1[r1+926058695], r3 lea eax, [r9d+926058695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IADD_M r1, L3[185720] add r9, qword ptr [rsi+185720] randomx_isn_115: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_116: ; ISUB_R r2, 1493537786 sub r10, 1493537786 randomx_isn_117: ; IROR_R r5, 34 ror r13, 34 randomx_isn_118: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; IMUL_M r0, L1[r7+328052130] lea eax, [r15d+328052130] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r7, -392383832, COND 1 add r15, -392383832 test r15, 130560 jz randomx_isn_116 randomx_isn_122: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_125: ; ISTORE L1[r3-1361141556], r4 lea eax, [r11d-1361141556] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; CBRANCH r6, 117825770, COND 3 add r14, 117827818 test r14, 522240 jz randomx_isn_122 randomx_isn_132: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_133: ; IMULH_M r4, L1[r0-1124885823] lea ecx, [r8d-1124885823] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_134: ; ISTORE L3[r4+6098777], r3 lea eax, [r12d+6098777] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISTORE L1[r5-1973700035], r3 lea eax, [r13d-1973700035] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; ISTORE L1[r3-744750779], r5 lea eax, [r11d-744750779] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FADD_M f0, L1[r2-680053607] lea eax, [r10d-680053607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; CBRANCH r0, -1185070334, COND 1 add r8, -1185070590 test r8, 130560 jz randomx_isn_132 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_144: ; FSUB_M f3, L1[r4+812951321] lea eax, [r12d+812951321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; ISTORE L2[r4-89056934], r0 lea eax, [r12d-89056934] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FSUB_M f2, L1[r1+1129811450] lea eax, [r9d+1129811450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; ISTORE L2[r5-621624991], r0 lea eax, [r13d-621624991] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IMUL_RCP r2, 1871417720 mov rax, 10583976210595079968 imul r10, rax randomx_isn_149: ; FSUB_M f3, L1[r7-1447377058] lea eax, [r15d-1447377058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IMUL_RCP r0, 1991801884 mov rax, 9944282505039584749 imul r8, rax randomx_isn_151: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_152: ; ISUB_R r6, 1698196583 sub r14, 1698196583 randomx_isn_153: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FSUB_M f1, L1[r7-2074868851] lea eax, [r15d-2074868851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; ISTORE L1[r2-1778106555], r0 lea eax, [r10d-1778106555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISUB_R r6, -1488240293 sub r14, -1488240293 randomx_isn_158: ; CBRANCH r1, -1580860998, COND 15 add r9, -1585055302 test r9, 2139095040 jz randomx_isn_144 randomx_isn_159: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_162: ; FSUB_M f1, L1[r0-685870045] lea eax, [r8d-685870045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; ISTORE L2[r3+942092389], r2 lea eax, [r11d+942092389] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; ISTORE L2[r6+673620713], r6 lea eax, [r14d+673620713] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; CBRANCH r0, -41901304, COND 13 add r8, -39804152 test r8, 534773760 jz randomx_isn_162 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IMUL_RCP r4, 70754033 mov rax, 17496388358319875206 imul r12, rax randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_175: ; FADD_M f1, L2[r1+1354406008] lea eax, [r9d+1354406008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; CBRANCH r5, -1733419315, COND 7 add r13, -1733386547 test r13, 8355840 jz randomx_isn_171 randomx_isn_177: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_178: ; FDIV_M e3, L1[r5-371048283] lea eax, [r13d-371048283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; INEG_R r1 neg r9 randomx_isn_182: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_183: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_184: ; FDIV_M e1, L1[r1-1258260782] lea eax, [r9d-1258260782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; ISTORE L1[r5-267793018], r7 lea eax, [r13d-267793018] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; IXOR_R r4, 969780376 xor r12, 969780376 randomx_isn_189: ; IMUL_RCP r7, 3152551973 mov rax, 12565718692794464136 imul r15, rax randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_197: ; FADD_M f0, L1[r6+149380359] lea eax, [r14d+149380359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; IXOR_M r4, L1[r6+137991687] lea eax, [r14d+137991687] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; CBRANCH r5, -1997889074, COND 12 add r13, -1997364786 test r13, 267386880 jz randomx_isn_177 randomx_isn_203: ; ISUB_M r7, L2[r4+1776867404] lea eax, [r12d+1776867404] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; CBRANCH r7, 638640744, COND 11 add r15, 639165032 test r15, 133693440 jz randomx_isn_204 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; FADD_M f1, L2[r1+1083175812] lea eax, [r9d+1083175812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_211: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_212: ; IADD_M r0, L3[170296] add r8, qword ptr [rsi+170296] randomx_isn_213: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; ISUB_R r4, 155974162 sub r12, 155974162 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; IADD_M r0, L1[r7+2099897336] lea eax, [r15d+2099897336] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_222: ; CBRANCH r5, -419117064, COND 10 add r13, -419117064 test r13, 66846720 jz randomx_isn_206 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; CBRANCH r4, 746486845, COND 4 add r12, 746484797 test r12, 1044480 jz randomx_isn_223 randomx_isn_225: ; CBRANCH r6, -915746690, COND 5 add r14, -915742594 test r14, 2088960 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IMUL_RCP r2, 3393706943 mov rax, 11672805555247428680 imul r10, rax randomx_isn_228: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_229: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_230: ; CBRANCH r6, 697704209, COND 15 add r14, 697704209 test r14, 2139095040 jz randomx_isn_226 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; ISTORE L3[r4-394355436], r5 lea eax, [r12d-394355436] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_238: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_239: ; IADD_M r6, L1[r2-848573560] lea eax, [r10d-848573560] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L2[r5+442403922], r5 lea eax, [r13d+442403922] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; IMUL_RCP r7, 175284882 mov rax, 14124892291457061024 imul r15, rax randomx_isn_243: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_244: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; ISTORE L1[r6-1286775489], r0 lea eax, [r14d-1286775489] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; CBRANCH r1, 1356812941, COND 10 add r9, 1356681869 test r9, 66846720 jz randomx_isn_231 randomx_isn_250: ; ISTORE L2[r5+369624368], r1 lea eax, [r13d+369624368] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; CBRANCH r4, -127037800, COND 11 add r12, -127299944 test r12, 133693440 jz randomx_isn_250 randomx_isn_252: ; ISTORE L1[r3+258973319], r2 lea eax, [r11d+258973319] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISTORE L1[r2-1824083898], r1 lea eax, [r10d-1824083898] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; CBRANCH r3, 663367495, COND 1 add r11, 663367239 test r11, 130560 jz randomx_isn_252 |
Integer registers R: r0: 0x7c6b884db6d5e6ef, r1: 0xc37a19d491150a77 r2: 0x8a9f9d9745661720, r3: 0xadc18712a8bddb7a r4: 0xed570cc7ed82da12, r5: 0x4f7bea0139e117c3 r6: 0x1f8d3b7cc00291eb, r7: 0x56fc3d1221b538ad Floating point registers F {lo, hi}: f0: {0x81f193ba3a1904d3, 0x839093c96c247ba9} f1: {0x80080188abbf3e2d, 0x80a6730e3e554930} f2: {0x04b826d766fd1903, 0x875f64e7a08fa7a9} f3: {0x04d56ab859cac787, 0x098333c474152182} Floating point registers E {lo, hi}: e0: {0x40cfdbc2921b502c, 0x42c0841a0d722925} e1: {0x41bdc9013012cfce, 0x4169059dbe8e63b4} e2: {0x4563428f732ff6b4, 0x46b18be22f0c3847} e3: {0x453593d10cec2c0f, 0x484ba28a2d949ec4} Floating point registers A {lo, hi}: a0: {0x4092d99667b2eee0, 0x41558d05dd8272a9} a1: {0x400365deda99c9b3, 0x40354b9a84e6f7b3} a2: {0x41353ac53805f6f7, 0x40ac0d6b49f247cc} a3: {0x409b73a0287b355e, 0x419761f5e63eeec5} |
RandomARQ code | ASM x86 |
IMUL_R r0, r4 ISTORE L2[r7+1852157443], r4 CBRANCH r7, -428441809, COND 4 FSCAL_R f1 FDIV_M e2, L2[r3+1631164376] IXOR_R r7, -1520607820 IXOR_R r2, r5 FSCAL_R f0 IADD_RS r3, r1, SHFT 2 IXOR_R r0, r1 IROR_R r2, r3 ISWAP_R r5, r6 IXOR_R r0, r1 FDIV_M e3, L1[r6+146259456] ISMULH_R r2, r2 FMUL_R e2, a1 ISUB_M r4, L2[r1+2014215353] CBRANCH r1, 534128019, COND 15 FMUL_R e1, a1 FADD_R f2, a0 FADD_R f3, a1 IMUL_RCP r3, 1679605122 IMUL_R r0, 18908821 CBRANCH r0, -1642420606, COND 13 IMUL_RCP r4, 2749186774 IMUL_RCP r0, 319353158 IMUL_R r2, r7 ISTORE L2[r2+1154594153], r3 FMUL_R e2, a1 FMUL_R e0, a3 IMUL_R r7, r5 CBRANCH r5, 1083237154, COND 10 FMUL_R e2, a3 IMUL_RCP r4, 803186722 FSCAL_R f1 FSQRT_R e0 ISUB_R r2, r3 IADD_RS r1, r2, SHFT 2 FMUL_R e1, a2 CBRANCH r1, 625780831, COND 2 IROR_R r0, r7 ISTORE L1[r1+338668461], r2 FADD_R f3, a0 IADD_RS r3, r7, SHFT 1 IMUL_RCP r4, 4043353796 ISUB_R r0, 993813193 FSQRT_R e0 IMUL_R r1, r5 IADD_RS r6, r0, SHFT 0 IMULH_R r5, r0 CBRANCH r4, 1072400982, COND 10 FMUL_R e3, a1 IXOR_R r1, r3 FMUL_R e2, a3 ISUB_M r1, L1[r3-1533825879] ISMULH_R r4, r7 IMUL_M r7, L3[257496] FSUB_R f0, a0 ISMULH_R r1, r7 ISTORE L1[r4-1585145116], r0 IADD_RS r3, r5, SHFT 0 IMUL_M r1, L3[6456] IMUL_R r2, r4 CBRANCH r6, 166912268, COND 2 ISWAP_R r2, r6 ISTORE L2[r6-2053046491], r5 IADD_RS r4, r0, SHFT 0 IMUL_R r0, r7 ISTORE L3[r1+773624888], r1 CBRANCH r6, 34201038, COND 7 FADD_R f1, a0 ISMULH_R r1, r6 IADD_RS r7, r3, SHFT 2 CBRANCH r3, 338077721, COND 7 IMUL_R r4, 465192816 IXOR_M r0, L2[r4+1301306159] IADD_RS r6, r2, SHFT 0 IROR_R r2, r5 ISTORE L2[r5-1400267834], r0 IMUL_R r1, r2 IMUL_RCP r4, 2474089942 IMUL_RCP r0, 9951320 FSUB_R f2, a1 IADD_RS r5, r0, 1752395050, SHFT 3 IXOR_R r4, r5 FADD_R f2, a0 IXOR_R r7, r2 IMUL_R r4, r5 FMUL_R e3, a3 CBRANCH r5, -1492997098, COND 11 IADD_RS r2, r6, SHFT 3 IMULH_R r4, r3 FMUL_R e3, a1 FSWAP_R f3 FSUB_M f2, L1[r0+1156209740] FSQRT_R e3 IXOR_M r7, L1[r6+1615771018] FMUL_R e3, a1 ISUB_R r1, 90315207 IMUL_R r3, r5 ISUB_M r0, L1[r5-322443731] IADD_RS r2, r4, SHFT 2 FADD_M f1, L1[r0+1293651506] IROR_R r5, r1 IXOR_R r4, r3 IXOR_R r6, r1 ISUB_R r6, r1 ISTORE L2[r0+158303533], r7 FMUL_R e1, a0 ISTORE L1[r7-1946324985], r5 ISUB_R r7, r4 FMUL_R e1, a0 FADD_M f0, L2[r7+1911842810] IMUL_M r4, L3[212296] CBRANCH r6, -404146168, COND 2 ISUB_R r0, r4 FDIV_M e0, L1[r7-214124687] ISMULH_R r4, r5 IXOR_R r0, r2 IADD_M r7, L1[r3+1737743419] IMUL_R r2, -691915853 ISWAP_R r0, r3 FSCAL_R f0 ISUB_R r3, r5 IXOR_R r7, r3 FSUB_R f1, a0 ISTORE L1[r1+663824831], r5 IMUL_R r4, r6 FSWAP_R f3 ISTORE L1[r6+1713721371], r5 ISUB_R r4, r2 FMUL_R e2, a2 ISWAP_R r0, r3 ISUB_R r3, r2 ISUB_R r6, r2 INEG_R r7 FSUB_R f2, a3 ISTORE L3[r6-759166103], r5 IADD_RS r5, r4, 162755467, SHFT 2 FSCAL_R f3 ISUB_R r7, r4 ISMULH_M r6, L1[r5-1723276779] ISTORE L3[r1-581519000], r0 FMUL_R e0, a0 IMUL_RCP r2, 1199897693 FMUL_R e0, a1 FSQRT_R e3 FADD_M f2, L1[r3+1625818663] FSUB_R f0, a2 IMULH_R r1, r2 ISTORE L1[r6+457937355], r5 IXOR_R r0, r4 FMUL_R e2, a2 CBRANCH r3, 144756124, COND 11 FSWAP_R e2 IMUL_R r5, r2 ISTORE L3[r0+1562395814], r0 IADD_RS r1, r0, SHFT 3 IMUL_R r4, r5 CBRANCH r3, 1720400133, COND 4 ISUB_R r6, r5 IADD_RS r4, r5, SHFT 1 FSUB_R f0, a3 IMUL_RCP r6, 725989772 IXOR_R r1, r6 CBRANCH r7, 1320906284, COND 8 ISTORE L1[r3+1771406856], r7 IROL_R r0, r1 IMUL_R r1, r3 ISTORE L2[r2-445350773], r6 ISUB_M r5, L2[r2-1142880128] FSCAL_R f0 ISUB_R r2, r1 IMULH_M r3, L2[r2-1782651407] INEG_R r3 FSWAP_R f1 FADD_R f1, a2 IMUL_R r4, r3 IMUL_R r7, r5 CBRANCH r4, 1773307015, COND 12 FMUL_R e3, a3 FSCAL_R f0 FADD_R f0, a0 IMUL_R r4, r2 FDIV_M e1, L1[r4+1855234456] CBRANCH r0, -1941215664, COND 12 FSUB_R f0, a1 ISTORE L2[r1-935090118], r2 FMUL_R e0, a3 FMUL_R e3, a1 FSCAL_R f3 FSUB_M f0, L1[r3-2005120294] CBRANCH r1, -673472366, COND 7 IADD_RS r5, r2, -1633695369, SHFT 0 IADD_M r4, L1[r1-878544590] CBRANCH r2, 2049785849, COND 3 CBRANCH r4, -1957194365, COND 4 FSUB_R f3, a1 FSUB_R f1, a2 FSUB_R f1, a0 FSWAP_R e2 CBRANCH r5, 642452574, COND 12 ISUB_M r5, L3[192904] CBRANCH r3, -189957884, COND 13 FSUB_R f2, a2 IADD_RS r6, r1, SHFT 3 FADD_R f3, a0 FMUL_R e3, a2 FMUL_R e2, a3 FSWAP_R e2 FSUB_R f1, a3 IADD_RS r7, r0, SHFT 1 FMUL_R e2, a2 FSWAP_R e0 ISUB_M r3, L2[r6-318489317] IADD_RS r2, r6, SHFT 0 FMUL_R e2, a3 FADD_R f3, a1 IXOR_R r5, r0 IXOR_M r6, L1[r4-832768721] FSUB_R f2, a2 ISMULH_M r5, L1[r4-2105830387] IMUL_R r6, r0 ISUB_R r6, r3 FMUL_R e3, a1 IMUL_RCP r5, 2062395023 IADD_RS r2, r3, SHFT 1 IMUL_R r3, 1013677589 IADD_M r6, L1[r2+822464904] CBRANCH r0, 1540366306, COND 7 IMUL_M r0, L1[r7-503512038] FMUL_R e1, a1 IMUL_R r0, r6 IMUL_R r3, r4 FMUL_R e2, a3 FMUL_R e0, a2 ISUB_M r3, L3[121384] FSUB_R f0, a0 ISUB_R r3, r5 ISUB_M r6, L1[r5-877554882] ISUB_R r0, r3 ISUB_M r7, L3[49944] IROL_R r7, r3 ISUB_R r4, 1049420534 CBRANCH r4, 1703225959, COND 6 IADD_M r0, L3[55520] ISWAP_R r0, r1 FDIV_M e0, L1[r3-106899322] FADD_R f2, a0 FADD_R f0, a0 ISTORE L1[r1-1906991686], r7 IADD_M r5, L1[r2+975982388] FMUL_R e0, a1 IMUL_R r3, r6 ISWAP_R r6, r2 FSWAP_R f0 |
randomx_isn_0: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_1: ; ISTORE L2[r7+1852157443], r4 lea eax, [r15d+1852157443] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; CBRANCH r7, -428441809, COND 4 add r15, -428443857 test r15, 1044480 jz randomx_isn_0 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; FDIV_M e2, L2[r3+1631164376] lea eax, [r11d+1631164376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; IXOR_R r7, -1520607820 xor r15, -1520607820 randomx_isn_6: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_9: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_10: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_11: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_12: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_13: ; FDIV_M e3, L1[r6+146259456] lea eax, [r14d+146259456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISUB_M r4, L2[r1+2014215353] lea eax, [r9d+2014215353] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r1, 534128019, COND 15 add r9, 529933715 test r9, 2139095040 jz randomx_isn_3 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; IMUL_RCP r3, 1679605122 mov rax, 11792676962654609241 imul r11, rax randomx_isn_22: ; IMUL_R r0, 18908821 imul r8, 18908821 randomx_isn_23: ; CBRANCH r0, -1642420606, COND 13 add r8, -1641372030 test r8, 534773760 jz randomx_isn_23 randomx_isn_24: ; IMUL_RCP r4, 2749186774 mov rax, 14409381578500264091 imul r12, rax randomx_isn_25: ; IMUL_RCP r0, 319353158 mov rax, 15505593206444888513 imul r8, rax randomx_isn_26: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_27: ; ISTORE L2[r2+1154594153], r3 lea eax, [r10d+1154594153] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; CBRANCH r5, 1083237154, COND 10 add r13, 1083499298 test r13, 66846720 jz randomx_isn_24 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_RCP r4, 803186722 mov rax, 12330283909104565848 imul r12, rax randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_37: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; CBRANCH r1, 625780831, COND 2 add r9, 625781855 test r9, 261120 jz randomx_isn_38 randomx_isn_40: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_41: ; ISTORE L1[r1+338668461], r2 lea eax, [r9d+338668461] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_44: ; IMUL_RCP r4, 4043353796 mov rax, 9797332426442993562 imul r12, rax randomx_isn_45: ; ISUB_R r0, 993813193 sub r8, 993813193 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_48: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_49: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_50: ; CBRANCH r4, 1072400982, COND 10 add r12, 1072532054 test r12, 66846720 jz randomx_isn_45 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISUB_M r1, L1[r3-1533825879] lea eax, [r11d-1533825879] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_56: ; IMUL_M r7, L3[257496] imul r15, qword ptr [rsi+257496] randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_59: ; ISTORE L1[r4-1585145116], r0 lea eax, [r12d-1585145116] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_61: ; IMUL_M r1, L3[6456] imul r9, qword ptr [rsi+6456] randomx_isn_62: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_63: ; CBRANCH r6, 166912268, COND 2 add r14, 166913292 test r14, 261120 jz randomx_isn_51 randomx_isn_64: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_65: ; ISTORE L2[r6-2053046491], r5 lea eax, [r14d-2053046491] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_67: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_68: ; ISTORE L3[r1+773624888], r1 lea eax, [r9d+773624888] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; CBRANCH r6, 34201038, COND 7 add r14, 34184654 test r14, 8355840 jz randomx_isn_65 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_72: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_73: ; CBRANCH r3, 338077721, COND 7 add r11, 338077721 test r11, 8355840 jz randomx_isn_70 randomx_isn_74: ; IMUL_R r4, 465192816 imul r12, 465192816 randomx_isn_75: ; IXOR_M r0, L2[r4+1301306159] lea eax, [r12d+1301306159] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_77: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_78: ; ISTORE L2[r5-1400267834], r0 lea eax, [r13d-1400267834] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_80: ; IMUL_RCP r4, 2474089942 mov rax, 16011576856866009924 imul r12, rax randomx_isn_81: ; IMUL_RCP r0, 9951320 mov rax, 15549947636160080709 imul r8, rax randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; IADD_RS r5, r0, 1752395050, SHFT 3 lea r13, [r13+r8*8+1752395050] randomx_isn_84: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_87: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; CBRANCH r5, -1492997098, COND 11 add r13, -1492472810 test r13, 133693440 jz randomx_isn_84 randomx_isn_90: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_91: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; FSUB_M f2, L1[r0+1156209740] lea eax, [r8d+1156209740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IXOR_M r7, L1[r6+1615771018] lea eax, [r14d+1615771018] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISUB_R r1, 90315207 sub r9, 90315207 randomx_isn_99: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_100: ; ISUB_M r0, L1[r5-322443731] lea eax, [r13d-322443731] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_102: ; FADD_M f1, L1[r0+1293651506] lea eax, [r8d+1293651506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_104: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_105: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_106: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_107: ; ISTORE L2[r0+158303533], r7 lea eax, [r8d+158303533] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; ISTORE L1[r7-1946324985], r5 lea eax, [r15d-1946324985] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FADD_M f0, L2[r7+1911842810] lea eax, [r15d+1911842810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; IMUL_M r4, L3[212296] imul r12, qword ptr [rsi+212296] randomx_isn_114: ; CBRANCH r6, -404146168, COND 2 add r14, -404145144 test r14, 261120 jz randomx_isn_107 randomx_isn_115: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_116: ; FDIV_M e0, L1[r7-214124687] lea eax, [r15d-214124687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_118: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_119: ; IADD_M r7, L1[r3+1737743419] lea eax, [r11d+1737743419] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r2, -691915853 imul r10, -691915853 randomx_isn_121: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_124: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; ISTORE L1[r1+663824831], r5 lea eax, [r9d+663824831] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; ISTORE L1[r6+1713721371], r5 lea eax, [r14d+1713721371] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_133: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_134: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_135: ; INEG_R r7 neg r15 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; ISTORE L3[r6-759166103], r5 lea eax, [r14d-759166103] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IADD_RS r5, r4, 162755467, SHFT 2 lea r13, [r13+r12*4+162755467] randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_141: ; ISMULH_M r6, L1[r5-1723276779] lea ecx, [r13d-1723276779] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_142: ; ISTORE L3[r1-581519000], r0 lea eax, [r9d-581519000] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IMUL_RCP r2, 1199897693 mov rax, 16507274531918017779 imul r10, rax randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FADD_M f2, L1[r3+1625818663] lea eax, [r11d+1625818663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_150: ; ISTORE L1[r6+457937355], r5 lea eax, [r14d+457937355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; CBRANCH r3, 144756124, COND 11 add r11, 145280412 test r11, 133693440 jz randomx_isn_134 randomx_isn_154: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_155: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_156: ; ISTORE L3[r0+1562395814], r0 lea eax, [r8d+1562395814] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_158: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_159: ; CBRANCH r3, 1720400133, COND 4 add r11, 1720398085 test r11, 1044480 jz randomx_isn_154 randomx_isn_160: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_161: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IMUL_RCP r6, 725989772 mov rax, 13641404736323258007 imul r14, rax randomx_isn_164: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_165: ; CBRANCH r7, 1320906284, COND 8 add r15, 1320906284 test r15, 16711680 jz randomx_isn_160 randomx_isn_166: ; ISTORE L1[r3+1771406856], r7 lea eax, [r11d+1771406856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_168: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_169: ; ISTORE L2[r2-445350773], r6 lea eax, [r10d-445350773] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISUB_M r5, L2[r2-1142880128] lea eax, [r10d-1142880128] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_173: ; IMULH_M r3, L2[r2-1782651407] lea ecx, [r10d-1782651407] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_174: ; INEG_R r3 neg r11 randomx_isn_175: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_178: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_179: ; CBRANCH r4, 1773307015, COND 12 add r12, 1773307015 test r12, 267386880 jz randomx_isn_178 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_184: ; FDIV_M e1, L1[r4+1855234456] lea eax, [r12d+1855234456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; CBRANCH r0, -1941215664, COND 12 add r8, -1940691376 test r8, 267386880 jz randomx_isn_180 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; ISTORE L2[r1-935090118], r2 lea eax, [r9d-935090118] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FSUB_M f0, L1[r3-2005120294] lea eax, [r11d-2005120294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; CBRANCH r1, -673472366, COND 7 add r9, -673472366 test r9, 8355840 jz randomx_isn_186 randomx_isn_193: ; IADD_RS r5, r2, -1633695369, SHFT 0 lea r13, [r13+r10*1-1633695369] randomx_isn_194: ; IADD_M r4, L1[r1-878544590] lea eax, [r9d-878544590] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r2, 2049785849, COND 3 add r10, 2049784825 test r10, 522240 jz randomx_isn_193 randomx_isn_196: ; CBRANCH r4, -1957194365, COND 4 add r12, -1957194365 test r12, 1044480 jz randomx_isn_196 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; CBRANCH r5, 642452574, COND 12 add r13, 642976862 test r13, 267386880 jz randomx_isn_197 randomx_isn_202: ; ISUB_M r5, L3[192904] sub r13, qword ptr [rsi+192904] randomx_isn_203: ; CBRANCH r3, -189957884, COND 13 add r11, -189957884 test r11, 534773760 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_214: ; ISUB_M r3, L2[r6-318489317] lea eax, [r14d-318489317] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_219: ; IXOR_M r6, L1[r4-832768721] lea eax, [r12d-832768721] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; ISMULH_M r5, L1[r4-2105830387] lea ecx, [r12d-2105830387] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_222: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_223: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IMUL_RCP r5, 2062395023 mov rax, 9603902456937845509 imul r13, rax randomx_isn_226: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_227: ; IMUL_R r3, 1013677589 imul r11, 1013677589 randomx_isn_228: ; IADD_M r6, L1[r2+822464904] lea eax, [r10d+822464904] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r0, 1540366306, COND 7 add r8, 1540399074 test r8, 8355840 jz randomx_isn_204 randomx_isn_230: ; IMUL_M r0, L1[r7-503512038] lea eax, [r15d-503512038] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISUB_M r3, L3[121384] sub r11, qword ptr [rsi+121384] randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_239: ; ISUB_M r6, L1[r5-877554882] lea eax, [r13d-877554882] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_241: ; ISUB_M r7, L3[49944] sub r15, qword ptr [rsi+49944] randomx_isn_242: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_243: ; ISUB_R r4, 1049420534 sub r12, 1049420534 randomx_isn_244: ; CBRANCH r4, 1703225959, COND 6 add r12, 1703234151 test r12, 4177920 jz randomx_isn_244 randomx_isn_245: ; IADD_M r0, L3[55520] add r8, qword ptr [rsi+55520] randomx_isn_246: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_247: ; FDIV_M e0, L1[r3-106899322] lea eax, [r11d-106899322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; ISTORE L1[r1-1906991686], r7 lea eax, [r9d-1906991686] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IADD_M r5, L1[r2+975982388] lea eax, [r10d+975982388] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_254: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0x83f9b9dac0c23d53, r1: 0x61a50fb72c9dcbcf r2: 0x4bb71cd3a2a01be2, r3: 0x85eaab51d6a4f05b r4: 0xcae972a681226fad, r5: 0xfc1fb10cdfc50709 r6: 0x24bfd41883de6e9b, r7: 0x35017f3f2c3853f0 Floating point registers F {lo, hi}: f0: {0x1beace4ae4f1d674, 0x9a03b86f23c2d4c7} f1: {0x84fb31822104e3bb, 0x86acea89b8032755} f2: {0x07d099aa9761e053, 0x05913a09f52d66f0} f3: {0x037cadc07fe13608, 0x051499a362b391df} Floating point registers E {lo, hi}: e0: {0x5a06dc229d450b90, 0x5bc498f09172a4c5} e1: {0x4515337739ced791, 0x475c770c0f76b3cb} e2: {0x4607bef46fa953e7, 0x44625bd9c078c019} e3: {0x42aa7b321e2dc762, 0x44e63fdf118186a7} Floating point registers A {lo, hi}: a0: {0x41ceaa521419000a, 0x41dddcd47448592e} a1: {0x40755cfc58183451, 0x4139957cdeae08ee} a2: {0x404ea0f2aa6dc9d8, 0x40f0799799639348} a3: {0x408d08fd09f83bdc, 0x4001bf28f23e9cb6} |